link USERNAME: ta12, PASSWORD: ta12

Inspiration

The inspiration for GreenMelb came from the need to tackle residential waste management in Melbourne. The idea stemmed from rising environmental concerns and the lack of awareness about waste prevention and recycling. We wanted to create an app that informs users while actively involving them in reducing waste, offering practical solutions and educational content to make Melbourne greener.

What it does

GreenMelb is a web-based application that helps residents manage their waste better. 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 correctly disposing of waste and learning about waste prevention. The app encourages users to minimize waste and promotes sustainable practices.

How we built it

GreenMelb was built using: Frontend: React for dynamic user interfaces and smooth experiences. Backend: Django for handling data requests, database management, and overall app logic. Map Integration: Mapbox API to display waste center locations and assist users in finding nearby facilities. Database: MySQL to store user data, waste centers, and essential records. We used the Agile methodology, managed tasks in iterations, had regular stand-ups, and tracked our work with a Kanban board.

Challenges we ran into

We faced several challenges during development: Map integration: Initially, we had trouble integrating the Mapbox API and ensuring dynamic data display. Data accuracy: Gathering and verifying accurate data on local waste management centers and categorizing waste types was difficult. User engagement: Making the app engaging while educating users on waste prevention required experimentation with UI/UX. Connecting React and Django: We encountered technical issues connecting the frontend and backend, especially with managing API requests. Accomplishments that we're proud of Successfully integrating Mapbox with real-time data. Creating a gamified experience that teaches users about waste management. Developing an app that can make a real impact by encouraging Melbourne residents to reduce waste and adopt sustainable habits.

What we learned

Throughout the project, we learned: Full-stack development: Integrating React with Django taught us to build scalable web apps. Mapbox API: We gained experience implementing third-party APIs to enhance the user experience. Agile methodology: Working in iterations and tracking progress via Kanban boards helped us deliver features incrementally. Teamwork: Communication within the team was crucial for overcoming technical roadblocks. What's next for GreenMelb Mobile app development: We plan to create a mobile version of GreenMelb for easier accessibility. AI integration: We aim to use AI to predict the environmental impact of waste and offer personalized suggestions to reduce waste. Community features: We will add a forum for users to share tips and encourage each other to reduce waste. Expanded waste categories: We will provide guides on handling a wider variety of waste, including electronics and hazardous materials.

Share this project:

Updates