Our Team’s Inspiration:
All around the world, one of the biggest challenges detectives face is the risk of being recognized. Even a split second of advantage could be the difference between a successful mission and a fatal one. This challenge inspired our goal to develop an application which would reduce the danger involved in detective work by providing spies with tools to protect their identities and be better prepared to execute their mission.
What It Does:
Our python server obtains an uploaded image, uses OpenCV to determine features of the image (such as eyes, nose, and mouth), and depending on the functionality desired, rectangles to quickly identify faces or a disguise consisting of sunglasses and a mustache. For extra security, all pre-processed files are immediately removed, and any post-processed files only exist for 2 minutes!
How It Was Built:
The front end is created using React, with the backend running a Flask server, hosted on Heroku.
What Each of Us Learned:
Apsara: I wasn’t very familiar with frameworks like React and Flask which make web design far more efficient and my team really helped me understand how such frameworks work. In addition, I have learned a lot about the importance and complexity of coordinating front end and back end components.
Daniel: I learned to better use the react framework in order to improve my skills in front-end development.
Bryce: I learned how to use the openCV package in python to read an image and determine where a face, nose, and eyes are within the photo.
Alex: I started with absolutely no back-end experience, and while hacking, I learned how to use Flask as a server, how to deploy to Heroku, and brushed up on my python!
In the future...
We hope to be able to process video files and provide livestream masks and facial recognition!

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