Inspiration
- We got inspiration from data centers, which utilize physical cards and a unique code that can be easily learned by others. However, we observed a significant issue where many workers frequently forget and lose their physical cards. To address this problem, we proposed a solution that involves facial ID verification. Once the facial ID is confirmed, the system checks if the individual can access their work email using an OTP (One-Time Password). If the OTP is correct, the individual can dial it to confirm their identity after both the verifications are verified the servos in the door will cause it to open.
Challenges we ran into
We had difficulty of making the facial recognition happen in milliseconds so the person isn't standing awkwardly at the door.
The facial webcam scanner wasn’t detecting facial features and was referring the saved person and the new detected person as the same person due to the fact, our library Mediapipe could handle land features instead of unique properties of each person. To fix this, we added more detailed reading facial features like eyes, nose, skin color and eyebrows.
Accomplishments that we're proud of
Over a twelve-hour period, we successfully implemented an advanced security system. This system comprises the following components:
- A facial webcam for facial recognition
- A physical door equipped with a webcam and a motor that operates the door
- An OTP generator that verifies the user’s identity
What we learned
We learned a facial detection system on a webcam that accurately identifies facial landmarks such as the inter-ocular distance (the space between the eyes) and the nose-bridge ratio.
We learned the fundamental components of physical security frameworks, including access control, surveillance, and monitoring.
We learned the basics of safely transmitting a signal from a computer to a physical motor without damaging the board.
Built With
- amazon-web-services
- gemini
- insight
- mediapipe
- opencv
- patriotai
- pip
- python
- sql
Log in or sign up for Devpost to join the conversation.