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 …