EcoQuest

Users report pollution sources (garbage burning, factory emissions) with GPS photos.

Description

EcoQuest is an interactive mobile/web app designed to engage citizens in pollution control and city cleanliness through a gamified experience. Users can post pictures of polluted areas or locations needing municipal work and earn points, which can be redeemed for discounts on various platforms.

Key Features

  • Report Pollution: Capture and upload images of polluted areas or required municipal work.

  • Gamification: Earn points based on the impact of your report.

  • Rewards & Discounts: Use points to unlock exclusive offers and discounts.

  • Location Tagging: Pinpoint exact locations for better tracking.

  • Leaderboard: Compete with other users to become an "Eco Champion."

  • Badges & Achievements: Get recognized for your contributions.

  • Community Engagement: Support and upvote important reports.

Tech Stack

  • Frontend: Flutter (for mobile), HTML,CSS,JS,React.js (for web)

  • Backend: Node.js with Express

  • Database: MongoDB

  • Authentication: Firebase Auth

  • Image Storage: Firebase Storage

  • Geolocation: Google Maps API

  • Rewards System: Custom API Integration with Partner Platforms

How It Works

  1. Sign Up/Login to start reporting pollution.

  2. Capture & Upload images of polluted areas with descriptions.

  3. Earn Points based on the severity and impact.

  4. Redeem Points for discounts and perks.

  5. Engage with the Community by upvoting and commenting on reports.

🚧 Future Enhancements

Issues & Pull Requests Thread
No issues or pull requests added.