Clean City Smart City
Empowering citizens to report civic issues and track municipal resolutions in real time.

Project Idea & Overview
A citizen engagement Android application for reporting civic issues, tracking complaints, and improving communication with municipal systems.
The Problem
Citizens in urban areas face friction when trying to report local infrastructure damage, sanitation issues, or garbage accumulation. Municipal bodies struggle with duplicate complaints and inaccurate geolocation mapping.
The Solution
Clean City provides a streamlined mobile platform where citizens capture photos, auto-attach accurate GPS coordinates, categorize complaints, and monitor live progress status from municipality workers.
Architecture & Patterns
- MVVM (Model-View-ViewModel) architecture paired with Repository pattern.
- Firebase Firestore & Storage for real-time document sync and image uploads.
- Google Maps SDK & Location Services API for precise geofencing and geotagging.
- Jetpack Navigation & Compose State Management for seamless tabbed navigation.
Key Features & Capabilities
Geo-tagged Photo Complaints
Capture and upload issue photos with instant EXIF and GPS location tagging for exact municipal dispatch.
Real-time Resolution Tracking
Live status updates (Submitted → Assigned → In Progress → Resolved) with push notifications.
Interactive City Issue Map
View community reported issues on an interactive Google Map to prevent duplicate complaint filings.
Municipal Admin Workflow Sync
Direct integration with municipal department dispatch feeds for prioritized issue resolution.
Technologies Used
Key Impact
Streamlined civic issue reporting workflow, enhanced municipal accountability, and improved issue resolution tracking for citizens.