Inspiration

As we all know littering and improper waste management is a big problem in India. The situation is the same for our city, Delhi too. We observed the main problem to be the lack of awareness, responsibility towards the environment.

What it does

So, we decided to create an Android App that encourages user to RRR (Reduce, Reuse and Recycle) and add a touch of gamification that is user will scan the trash that one wants to throw and get ways to recycle the trash. If the user decides to throw the trash, our app will reward the user with points that can be used in the future to redeem rewards. Users can maintain a streak, to encourage them to dispose waste regularly and our app also maintains a leaderboard.

How we built it

Our core application is written in Kotlin and made for the Android Platform. We are using MLKitVision and TensorFlow Lite Model. The Backend is based in Django and Nodejs, deployed on Azure and AWS. We are using PostgreSQL and MongoDB for our databases.

Challenges we ran into

Integrating all the different tech stacks was a challenge. Deploying and Indexing ElasticSearch for our smart search was a huge challenge in Django as the database being SQL.

What we learned

We learnt to integrate with different services. We also learnt how to use MLKitVision and ElasticSearch.

Figma Design Link

https://www.figma.com/file/BBJnRB2RGqd4uRBqmjFFmd/Eco-Bro?node-id=0%3A1

Share this project:

Updates