A full-stack civic complaint management platform that connects citizens, municipal officers, and workers to report, manage, track, and resolve community issues.
Civic Connect is a civic-tech platform designed to make local issue reporting more transparent and efficient.
Citizens can report problems such as:
- 🛣️ Road Damage
- 💡 Street Light Issues
- 🗑️ Garbage / Waste Management
- 🚰 Water Supply Issues
- 🌊 Drainage Problems
- 🏗️ Other Civic Issues
Users can submit complaints with descriptions, images, and location information and track their progress.
- Secure registration and login
- Report civic issues
- Upload complaint images
- Select complaint category
- Add location information
- View submitted complaints
- Track complaint status
- View complaint history
- Mark themselves as affected
- Receive notifications
- View and update profile
- View citizen complaints
- Assign complaints to workers
- Update complaint status
- Track complaint progress
- Manage complaint resolution
- View assigned complaints
- Work on assigned civic issues
- Update progress/status
┌──────────────────────┐
│ Citizen App │
│ Android + Kotlin │
│ Jetpack Compose │
└──────────┬───────────┘
│
Retrofit
│
▼
┌──────────────────────┐
│ Spring Boot API │
│ Backend │
└──────────┬───────────┘
│
┌──────────┴───────────┐
│ │
▼ ▼
┌──────────────┐ ┌──────────────┐
│ PostgreSQL │ │ File Storage │
│ Database │ │ Images │
└──────────────┘ └──────────────┘