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

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.

Built With

Share this project: