Inspiration

Our team was inspired by the growing global concern over waste management and environmental sustainability. We wanted to transform the tedious task of recycling into an engaging and rewarding experience. Witnessing how gamification can drive behavior change in other areas motivated us to explore this concept in the context of recycling.

What it does

Trash2Treasure is a gamified recycling app that encourages users to recycle through competitions, challenges, and rewards. Users can track their recycling efforts, earn points for verified recyclable items, and participate in community challenges, all while visualizing their positive impact on the environment.

How we built it

We developed Trash2Treasure using a combination of modern technologies:

  • Frontend: Built with React.js and Vue.js for a dynamic user experience, enhanced with Framer Motion for engaging animations.
  • Backend: Flask server to manage user data and handle API requests.
  • Machine Learning: Integrated a YOLOv8 object detection model for verifying recyclables through the in-app camera.
  • Database: Firebase for user profiles, scores, and community challenges.

The development process involved collaboration among team members, utilizing version control with GitHub to manage changes efficiently.

Challenges we ran into

  • Data Accuracy: Ensuring the object detection model accurately identified recyclables posed a significant challenge. We had to curate a robust dataset and continuously refine the model.
  • User Engagement: Designing an interface that was both informative and engaging took several iterations. Balancing functionality with a fun user experience was crucial.
  • Integration: Connecting the frontend with the backend seamlessly required careful planning, especially with real-time data updates for challenges and scores.

Accomplishments that we're proud of

  • Successfully trained the machine learning model to accurately detect various recyclable materials.
  • Created a fully functional MVP that includes user onboarding, a rewards system, and community challenges.
  • Developed an intuitive and visually appealing website to promote Trash2Treasure and engage potential users.

What we learned

  • The importance of user feedback in refining both the app and the website design. Iterative testing helped us identify key areas for improvement.
  • How to effectively collaborate as a team using Agile methodologies, which facilitated better communication and task management.
  • The power of gamification in promoting sustainable behaviors and encouraging community involvement.

What's next for Trash2Treasure

We plan to enhance the app by adding more features, such as:

  • Expanding the object detection model to include a wider range of recyclable materials.
  • Introducing more community-driven challenges and partnerships with local businesses for rewards.
  • Launching educational content to inform users about recycling best practices and environmental impact.

Built With

Share this project:

Updates