Inspiration

When I go to my high school, people are unable to put their garbage into the correct colored bin even with a big image filled poster.

What it does

It sorts trash into recycling, compost, or unrecyclable items. Then, it will track your garbage history in the cloud.

How we built it

Raspberry PI and TensorFlow for tracking and controlling the garbage bin. Utilizes 2 servos and a PiCamera. React Website and Firebase database and storage for storing and retrieving images in the cloud. Teachable machine for training the Keras model.

Challenges we ran into

The trained model is not consistent and we ran into some legacy issues with our Pi Camera. There was also a challenge with firebase and uploading images, because firestore databases are only able to store documents with text and timestamps. The solution was to use Firebase storage, then make read access public and have the firestore documents reference the public urls of images in the storage.

Accomplishments that we're proud of

We were able to make the garbage can function.

What we learned

How to use raspberry pi GPIO to control servo motors. Also learned how to use firebase storage.

What's next for eTrash

Improving the consistency of the image recognition model.

Built With

Share this project:

Updates