An open API service indexing awesome lists of open source software.

https://github.com/mr-ndi/somagov

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.
https://github.com/mr-ndi/somagov

gin go gorm gorm-migration hackthonproject mvc-architecture onrender openai-api postgresql restful-api swagger-ui

Last synced: 8 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# ๐Ÿ›๏ธ 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](https://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`](./SomaBackend/README.md)
> - [`somagov-frontend/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. Suggestions, feedback, and contributions are always welcome.

---

## ๐Ÿ‘ค Author

**Mr-Ndi**
๐Ÿ”— [LinkedIn](https://www.linkedin.com/in/mr-ndi/)
๐Ÿ’ป [GitHub](https://github.com/Mr-Ndi/)