Cerberus is a wireless system designed to allow the owner to view visitors and allow them to enter without the need to be present. Using a security system, the owner is able to log into the server either on the website or Android application to view the status of the system. Upon a visitor knocking on the door, the user is prompted and can either send messages to the visitor or allow them to unlock the door using either a secret knock or keypad code. A motor operated mechanism then turns the lock in either direction to allow or deny access.
- Front end created in React found in web directory.
- Backend created in Java with Maven and Spring boot, found in VideoServer directory and webcamclient directory
- Phone app created using phone gap, found in CerberusApp directory
- Raspberry Pi hardware coded in Python, found in all other directories
- Users can view their door on a web app or mobile app
- Users can unlock the door from their web app or mobile app
- Users can chat with people who are at their door
- The door can be unlocked using a secret knock# Cerberus