Inspiration

We were inspired to create this project by a desire to raise awareness about waste management and encourage environmentally-friendly behaviors through an engaging and gamified platform. We wanted to leverage technology to make waste categorization easier and more accessible, ultimately fostering a sense of responsibility and contribution towards a cleaner planet.

What it does

EcoDex, is a gamified platform that helps users understand and manage waste more effectively. By allowing users to scan waste, it provides information on the type of waste, proper disposal methods, environmental impact, and other waste information. This interactive approach aims to educate users and promote better waste management practices.

How we built it (Tech Stack)

  • Frontend: Next.js (Javascript), TailwindCSS
  • Backend: Flask (Python), MongoDB, OpenAI API (Image Recognition, GPT 4o-mini Chatbot), Imgur API

Challenges we ran into

  • OS mismatch, code ran on MacOS but not on Windows for some of the code
  • Some of us were working on the main branch which resulted in merge conflicts and some of the code wasn't pushed properly
  • Being rate-limited by our API calls
  • Small frontend issues

Accomplishments that we're proud of

  • Replicated the PokeDex with most of the features and designs
  • Created a mobile responsive app using a web development framework
  • Switched roles, first time doing frontend/backend for some people
  • First time using Flask as the backend framework
  • Finished code for a working demo in 13 hours

What we learned

  • Work on separate branches even for small pieces of code
  • Used OpenAI for the first time for image recognition, learned a lot about the API and what openAI can do
  • It's WAY easier to implement a frontend with a Figma prototype for reference

What's next for EcoDex

  • User Auth (allow multiple users to use the platform)
  • Update animations
  • Host application (web3?)
  • Create a web3 token to allow users to make contributions through cryptocurrency

Built With

Share this project:

Updates