link: https://greenmelb.com Username: ta12 password: ta12
Inspiration
The inspiration for GreenMelb came from the need to tackle residential waste management in Melbourne. Rising environmental concerns and the lack of awareness about waste prevention and recycling motivated us to create a solution. Our goal was to build an app that not only informs users but actively involves them in reducing waste, offering practical solutions and educational content to make Melbourne greener.
What it does
GreenMelb is a web-based application designed to help residents manage their waste more effectively.
It features:
An interactive map displaying nearby waste centers using the Mapbox API. Information on sorting waste correctly. Tips for reducing household waste. Gamification elements that reward users for correct waste disposal and learning about waste prevention. The app encourages users to minimize waste and promotes sustainable practices.
How we built it
GreenMelb was built using the following technologies:
Frontend: React for dynamic user interfaces and smooth user experiences. Backend: Django for managing data requests, database interactions, and app logic. Map integration: Mapbox API to display waste center locations and assist users in finding nearby facilities. Database: MySQL for storing user data, waste center information, and other essential records. We used Agile methodology to manage the project, with regular stand-ups and task tracking through a Kanban board.
Challenges we ran into
During the development process, we encountered several challenges:
Map integration: Initially, we struggled with integrating the Mapbox API and ensuring dynamic data display. Data accuracy: Verifying accurate data on local waste management centers and categorizing waste types was difficult. User engagement: Making the app engaging, especially while educating users on waste prevention, required careful attention to UI/UX design. Connecting React and Django: We faced technical difficulties connecting the frontend with the backend, particularly in handling API requests.
Accomplishments that we're proud of
We are proud of several key accomplishments:
Successfully integrating Mapbox with real-time data. Creating a gamified experience that teaches users about waste management in an engaging way. Developing an app that encourages Melbourne residents to reduce waste and adopt sustainable habits, with potential real-world impact.
What we learned
Throughout this project, we gained valuable insights:
Full-stack development: Integrating React with Django enhanced our ability to build scalable, full-stack web applications. Mapbox API: We learned how to effectively implement third-party APIs to improve user experiences. Agile methodology: Working in iterations and tracking progress via Kanban boards helped us deliver features incrementally. Teamwork: Effective communication within the team was essential to overcoming technical roadblocks and achieving our goals.
What's next for GreenMelb
We have several future plans for GreenMelb:
Mobile app development: We aim to create a mobile version of GreenMelb to increase accessibility. AI integration: We plan to integrate AI to predict the environmental impact of waste and provide personalized suggestions for reducing waste. Community features: We will add a forum where users can share tips and encourage one another to reduce waste. Expanded waste categories: We plan to offer comprehensive guides on handling a wider variety of waste, including electronics and hazardous materials.
Log in or sign up for Devpost to join the conversation.