The lack of high-grade security systems with detailed analytics available to the average consumer was a prime factor. Many security systems with facial recognition and analysis are only available to large scale operations, and although there does exist similar home-based systems, all of them are mighty expensive.
What it does
Uses facial recognition and motion detection in conjunction with Flask and an SQLite database to provide the user with security information. All that's needed is a semi-functional laptop and a webcam to get started.
How I built it
I used OpenCV, Flask, and the Agitgey facial recognition library. For the frontend, I used bootstrap and slapped together a bunch of HTML snippets to create a Frankenstein that is my monstrosrous frontend.
Challenges I ran into
This is my first major computer-related project ever, since I only have experience making small python scripts and HTML projects. I watched some Flask tutorials before to expand my knowledge, and this is my first major project using it.
Accomplishments that I'm proud of
Connecting a webcam video source to the frontend, achieving facial recognition capabilities, and then using it to collect and present data to the user.
What I learned
This is my first big coding project, and learning how Flask and Databases could be applied was pretty cool.
What's next for sevopi-security
Cleaning up the front end for sure would be a big step for the future. It would also be nice to make the frontend respond to queries so a user could sift through the raw data.