Being college students and living together, we would take turns taking out the trash in the apartment and just marking it down on a whiteboard. This program was inspired to make it easier to track which roommate took out the trash by using facial recognition.
What it does
Uses facial recognition to identify who took out the trash and keeps a log of it.
How we built it
We used Python, JSON, and C++ to build this project. We also used an open-source API for facial recognition with code given by Adrian Rosebrock from pyimgsearch.com
Challenges we ran into
A major challenge that we ran into was installing OpenCV on the raspberry pi as we had to compile the entire source code for us to get it installed on there. Another challenge that we ran into was once we had everything ready on the raspberry pi we couldn't communicate the raspberry pi with the laptop that we had our website on to track the log that the raspberry pi would record
Accomplishments that we're proud of
We were able to successfully implement OpenCV (facial recognition program) onto the raspberry pi and were able to complete this project using Python.
What we learned
We learned JSON and the limitations of importing libraries and how building from source can be helpful and sometimes the only way.
What's next for Trash Tracker
The next thing we have in mind is to teach it who has done their dishes or to put it on an app.