SomaGov is a citizen engagement platform that enables the public to submit feedback or complaints to government agencies. It categorizes, routes, and tracks tickets while allowing administrators to respond effectively β tailored specifically for use in Rwanda.
# ποΈ SomaGov β Citizen Engagement System
**SomaGov** is a digital platform designed to modernize how **Rwandan citizens** engage with public services. Currently, complaints are often handled through fragmented channels β leading to slow responses and low citizen satisfaction.
This platform aims to centralize and streamline communication between the public and government agencies.
---
## π― MVP Goal
Build a **Minimum Viable Product** (MVP) that allows citizens to:
- π Submit complaints or feedback on public services
- π§ Have them categorized and routed to the correct agency
- π Track status updates (pending, reviewed, resolved)
- π’ Enable government admins and agencies to respond to feedback
### β
Key Features Demonstrated
- Citizen & admin login
- Complaint submission with file attachments
- Real-time routing to agencies
- Complaint review and response by government staff
- Clean, mobile-friendly interface
Optional ideas include dashboards, analytics, and AI features (some in progress).
---
## π Try the Live Demo (MVP)
π **soma-gov.vercel.app**
### π Admin Login
- **Email**: `admin@somagov.gov.rw`
- **Password**: `admin123`
### π§ͺ Demo Flow
1. Login as **Admin**
2. Add a new **Agency**
3. Log out
4. Register as a **Citizen**
5. Submit a **complaint** to a specific **agency** with a chosen **category**
6. Admin/Agency logs in and **responds** to the complaint
---
## π Project Structure
```
SomaGov/
βββ SomaBackend/ # Backend: Go + Gin + PostgreSQL
βββ somagov-frontend/ # Frontend: Next.js + Tailwind CSS
```
> π For developer setup or API deep technical info, check:
> - `SomaBackend/README.md`
> - `somagov-frontend/README.md`
---
## π§ In Progress
- π **AI Translation**: Support both English and Kinyarwanda speakers
- π§ **Fake Account Detection**
- π§Ύ **AI Assistant** to help users reclaim public services
- π¬ **AI Chatbot** for live support
- π± **Mobile App** via Flutter
---
## π€ Contributions
This is a community-driven project. Sugg β¦