Inspiration

Our inspiration was the ethical well-being and retro-hacking theme of Oklahoma. We realized that CCTVs have been around for a long time, and their potential might have been overlooked at times. We wanted to work on enhancing the capabilities of CCTVs, truly understanding their potential and the features they can offer to ensure maximum safety.

What it does

What it does is, for example, if someone shoplifts on a particular day, going back to review the CCTV footage for the entire day can be a hassle. Therefore, to solve this problem, we created an automated system. We simply input the suspects' image into our automated system, and it directly tells us at what time the thief/the people were there using facial recognition. This makes it easier to catch the thief.

How we built it

We built it using Python, heavily relying on the OpenCV library for face detection and recognition, along with JSON. Additionally, we utilized HTML, CSS, and Flask to create the front end.

Challenges we ran into

We had a challenging time setting up the face detection and recognition libraries and connecting them to produce the most efficient output. We encountered difficulties in capturing videos via Flask, which proved to be messy. It took us a long time to figure out how to retrieve the video frame count, sort the array, and display metadata such as timestamps. We had to engage in a lot of trial and error to configure the optimal values for achieving the desired frames per second (FPS) and the most efficient output.

Accomplishments that we're proud of

We're proud of the fact that we came to Oklahoma City all the way from Lubbock for the hackathon, and we completed the project. We had our own ups and downs but we made it to the end together as a team. Our team comprises a mix of freshmen and sophomores, so it was a wonderful learning experience given our classifications. This experience has given us the confidence to excel in the tech industry for sure, as we extensively used machine learning libraries from Python and some complicated frontend frameworks.

What we learned

We learned about mainframe technologies and programming languages such as Python, OpenCV (library), Flask (framework), HTML, CSS, Face_Recognition (library), and JSON. Additionally, we learned how to extensively use GitHub as a platform for collaboration, as working in teams can be a bit messy, and GitHub helped us stay organized!

What's next for God's Eye

At Texas Tech University, where we attend college, there's an innovation hub that welcomes all these ideas and pitches them to potential sponsors to scale them up. Therefore, we plan to make further improvements to this project and pitch it to the innovation hub at Texas Tech University, potentially turning it into a startup!

Built With

Share this project:

Updates