Imagine hosting an event for invited guests only, but out of nowhere, random people begin to appear at this event. The event is halfway down, and you just realized that there are event crashers. With a system like WDYKH, you can rest assured that everyone at the event is suppose to be there.

What it does

There are two concurrent Python programs that do two things: 1) one uses openCV (Python library) to recognize faces based on supplemental photos in a database and 2) the other uses Flask to host a web app to allow the user to add members to the event and to monitor who's there and who shouldn't be.

How we built it

Tasks were divvied as follows:

  • Laura built a prototype mobile app, and she helped build the front end of the web app.
  • Ricky helped with both the back end of the web app while assisting with openCV.
  • Jason coded the program that recognizes faces using openCV, and he was able to associated it to photos stored in a database.
  • Kevin built the backend of the web app and helped with the front end as well.

Challenges I ran into

  • Python and html do not play well with each other than for Flask.
  • Hardware tended to be unreliable.

Accomplishments that I'm proud of

  • The software was successful in recognizing faces based on photos in the database.
  • The web app is very fluid and straight to the point.

What I learned

What's next for Who Do You Know Here?

Share this project: