https://garbageclassification.michyjz.repl.co/ https://github.com/FakeZhiyuanLi/LAHacks
Inspiration
The inspiration for this project came from a common experience with recycling: Not knowing what is recyclable and what isn't. While we keep recycling in the back of our minds, sometimes we just can't tell if something is recyclable.
What it does
The Garbage Classification Project is a website able to tell you whether an object is recyclable or not with ~70% accuracy.
How we built it
There are 2 main parts to the Garbage Classification Project, an AI, and a website. For the AI, we downloaded multiple databases with over 1000 images of garbage to correctly classify any piece of garbage. For the website, we created animated graphics with an upload screen. Using the image input, we use python flask to have the AI scan and output a result of the classification and whether or not it's recyclable.
Challenges we ran into
Pytorch was too slow, meaning we had to switch. One of our members, Thomas Zhiyuan Li, left to go home and finished the AI there. After finishing the AI, we realized we had to fix CUDA for mac. This allowed our program to run on a laptop. Finally, Thomas didn't SET HIS ALARM, so he's here and happy now. :)
Accomplishments that we're proud of
We're really happy to announce that we officially finished our first hackathon!
What we learned
One of the biggest lessons we've learned today is the importance of setting an alarm. No matter how great your body is at waking you up, an alarm will never fail to wake you up and get your project finished on time!
What's next for Garbage Classification
- A cleaner UI
- Connecting the Website and the AI using pytorch
Log in or sign up for Devpost to join the conversation.