Inspiration

We wanted to make recycling an easier experience for people by using a camera to scan items and readily identify whether something is recyclable or non-recyclable.

What it does

The app can take a photo or upload an image and analyze the material of the object in the image to determine whether it is recyclable or not. It can also take a user's location and suggest nearby recycling centers as well as provide directions. Finally, it incentivizes users through a points system and a leaderboard that displays the top 10 users.

How we built it

We used React, Firebase, Gemini, Geoapify, and hosted it on Firebase Hosting.

Challenges we ran into

We struggled with setting up the Gemini API to identify objects as well as setting up the Firestore Database.

Accomplishments that we're proud of

Getting the Gemini API to correctly identify objects and provide details on the recyclability and the reasoning was extremely fulfilling.

What we learned

On top of learning how to integrate the APIs, we also learned a lot about user design, providing a fulfilling experience for the user through the points system, and focusing on core features while working on a tight deadline.

What's next for EcoScan

The next thing we'd work on adding is a fleshed out profile, profile editing, and adding a weekly progression. A badge system to further incentivize users would also be considered.

Built With

Share this project:

Updates