# Jibu Kenya — Civic Infrastructure Reporting Platform
> **Jibu** means *answer* or *respond* in Swahili. Built to close the gap between what Kenyan citizens can see and what their county governments can act on.
**Live Backend:**
jibu-kenya-app.onrender.com
**Web App (Flutter Web):**
teal-kelpie-91e143.netlify.…
**GitHub Repository:**
github.com
**Demo Video:**
drive.google.com
**Android APK:** Download
**Report Summary:**
docs.google.com
**Figma Designs:**
figma.com
---
## What it does
Jibu Kenya is a digital civic infrastructure reporting and accountability platform designed for Kenya's 47-county devolved governance structure. Citizens submit GPS-tagged, photo-evidenced infrastructure failure reports which are automatically routed to the correct county department or police station based on report category. The system provides real-time status tracking, duplicate detection, role-based dashboards, and a full audit trail.
**Four user roles, two platform targets:**
| Role | Platform | What they do |
|---|---|---|
| Citizen | Mobile (Android APK) | Submit reports, track status, view map |
| County Officer | Web (Flutter Web) | Review reports, update status, manage departments |
| Police Officer | Mobile (Android APK) | View and action safety/crime reports |
| Administrator | Web (Flutter Web) | Manage users, departments, audit logs |
---
## Tech Stack
**Backend**
- Python 3.11 — required for GDAL/PostGIS compatibility
- Django 5.2.1 with Django REST Framework
- PostgreSQL 17 (local dev) / PostgreSQL 16 (Render deployment) with PostGIS 3.6 — spatial queries for duplicate detection
- JWT authentication via djangorestframework-simplejwt
- Python ImageHash — perceptual …