Skip to content

Vldd28/EcoGuardian

Repository files navigation

Eco-Guardian

Eco-Guardian

Workspace

Workspace:

Description

EcoGuardian is a community-powered environmental reporting app built with Kotlin, designed to protect public health and promote cleaner, greener cities. With a focus on issues like ragweed outbreaks, water pollution, and more, EcoGuardian allows users to report environmental hazards and visualize them on an interactive map.

Each report includes a photo, location, and category (e.g., ragweed, water contamination, air pollution), empowering citizens to raise awareness and take action. The app not only helps people identify and avoid dangerous areas, but also enables them to automatically generate and submit formal reports to local authorities for enforcement and cleanup.

By combining geolocation, real-time data sharing, and civic engagement, EcoGuardian builds a powerful bridge between citizens and municipalities — turning environmental concern into collective action.

Demo Video

![Watch the demo]

Functional Features

-Interactive Map Visualization Users can view environmental hazard reports pinned to a live Google Map, categorized by type (e.g., ragweed, water pollution, air quality issues).

-Environmental Reporting Submit detailed reports for various environmental problems

-User Authentication Account-based system to track user reports and enable secure logins.

-Community Awareness & Collaboration Promotes collective environmental responsibility by allowing users to see and support each other’s reports.

Technical Features

-Google Maps SDK Integration

-Firebase Authentication

-Firebase Realtime Database (In progress)

How to Use

🔐 Launch & Login When you open the app, you’ll be greeted with a login menu.

🗺 Access the Map After logging in, you'll be taken to the interactive map, powered by Google Maps.

➕ Report an Issue Want to alert the community or authorities about a hazard?

Tap the “Report” button.

Fill in the details (category, photo, location).

Submit the report — it will automatically be pinned on the map and stored in the database.

🚪 Logout Anytime Tap the “Logout” button in the menu to securely end your session.

Participants

List of MAD developers:

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors