Mobile application for GreenObserver
Environmental issues like littering, pollution, and poor waste management often go unnoticed or unaddressed due to a lack of centralized reporting. Many communities struggle to get municipal authorities to take action. We wanted to build a tool that empowers residents to report environmental problems in their neighborhoods and collectively advocate for solutions through community engagement.
Green Observer allows users to take photos and report environmental issues, categorizing them under Litter & Waste, Pollution, Water Drainage, Wildlife & Nature, Public Hazards, or Other. Reports are displayed on an interactive map where community members can upvote issues they find important and leave comments to provide more context. The goal is to create a transparent system where municipalities can prioritize and address concerns based on real community feedback.
- Frontend: Built with Flutter, ensuring a smooth cross-platform mobile experience.
- Backend: Developed in Python, handling user submissions, comments, and upvotes.
- Designing a reporting system that balances ease of use with sufficient detail for municipalities.
- Implementing real-time updates to reflect community engagement (upvotes/comments) without performance bottlenecks.
- Ensuring the platform remains free from spam and misuse while maintaining accessibility.
- Successfully creating a seamless user experience for reporting environmental issues.
- Building a scalable architecture that can support a growing number of reports.
- Developing an interactive map that visually highlights problem areas.
- Encouraging community participation through upvotes and discussions.
- The importance of user-friendly UI/UX in driving engagement for civic apps.
- How to integrate real-time community feedback into a reporting system.
- Best practices in scaling infrastructure for future cloud deployment.
- Cloud Deployment: Hosting the backend on AWS and managing infrastructure with Terraform for scalability.
- Government Integration: Partnering with local authorities to ensure reports lead to real-world action.
- AI-Powered Issue Detection: Using image recognition to automatically categorize reports.
- Expanded Reporting Features: Adding video submissions and severity ratings.
- Gamification & Rewards: Encouraging participation through badges and recognition for active users.