Inspiration
Door locks that make your home secure and safe while being easily accessible without the need for keys.
What it does
EntryVision scans facial ID, compares it with approved faces, and unlocks your door if there is a match.
How we built it
- We used Python scripts to create facial recognition software that compares detected facial IDs with approved faces in our database.
- We used an Arduino to receive signals from the Python scripts, controlling an electromagnetic lock to secure and unlock the door.
Challenges we ran into
- Finding a way to communicate between OpenCV and the lock system was difficult.
- We faced wiring issues and ultimately used hot glue as a solution.
Accomplishments that we're proud of
- Successfully getting the Arduino to receive messages and release the magnet.
- Making facial recognition strict enough to prevent unauthorized access.
What we learned
- Stepping outside our comfort zones to learn new skills.
- Understanding hardware integration with Arduino.
- Improving communication between scripts and integrating front-end and back-end components.
What's next for EntryVision
- Fixing minor errors and preparing for real-world applications.
- Scaling our project for wider use.
- Implementing a more secure database.
- Adding anti-spoofing features.
- Enhancing AI algorithms to detect age, emotion, and gender.
- Detecting approved people through face masks, using eye and other facial recognition


Log in or sign up for Devpost to join the conversation.