Skip to content

A smart lock integrated with your smart phone

Notifications You must be signed in to change notification settings

DFriend01/De1-LoC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The De1-LoC by Haddware (Team L2A-06)

For our CPEN 391 Project we implemented a smart lock with a multitude of customizable unlock options, including pinpad entry and FaceID. The lock also support notification of anomalous unlocks. The project was comrpised of 3 main parts: the backend, the user app, and the embedded system. Following these three links provides you with the documentation for running these aspects of the project.

Management of unlock methods is initiated through the user app, with most information being stored in the backend. The hardware was integrated to make API requests to the backend when prompted by a user triggered interrupt. Full documentation of the systems are provided at the link above, including instructions on how to set up the system for yourself.

Contributions

Aswin

  • Performed paired programming with Harshil for the embedded system (files in embedded_system/)
    • Hardware: Pinpad reader, pinpad avalon interface, servo motor controller, servo motor avalon interface, RFS daughtercard connection
    • Embedded software: Coordinates actions of the servo and pinpad with the backend, from the Nios2 processor, using wifi. Original code mainly in main.c, requests.h.
  • Individual debugging and validation of servo motor controller

Declan

  • Sole Frontend Developer, contributed all files within UserApp/
  • Machine Learning Development, authored code in outlier-detection/ and the KNN and RandomForest models.
  • Worked with Devon on facial recognition pipeline

Devon

  • Backend Developer, implemented code in backend/ unless otherwise specified.
  • Worked with Declan on facial recogntion pipeline
  • Validated Hyperparameters for ML models and augmented data

Harshil

  • Performed paired programming with Aswin for the embedded system (files in embedded_system/)
    • Hardware: Pinpad reader, pinpad avalon interface, servo motor controller, servo motor avalon interface, RFS daughtercard connection
    • Embedded software: Coordinates actions of the servo and pinpad with the backend, from the Nios2 processor, using wifi. Original code mainly in main.c, requests.h.

About

A smart lock integrated with your smart phone

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •