People's Development Audit — Kiambu County
A full-stack digital oversight platform built for the Office of Senator Karungo Wa Thang'wa — covering all 60 wards of Kiambu County.
Project Overview
A full-stack digital oversight platform built for the Office of Senator Karungo Wa Thang'wa — covering all 60 wards of Kiambu County. Field agents used an offline-first mobile app to submit project findings, GPS coordinates, and photo evidence. A real-time dashboard gave the Senator's team live visibility into budget vs delivery gaps, ward scorecards, and auto-generated accountability reports for Senate oversight proceedings.
The Challenge
Senator Karungo Wa Thang'wa needed to audit all 60 wards of Kiambu County to verify government project delivery against budget allocations — capturing photo evidence, GPS coordinates, and community testimony from the ground. The challenge: deploy field agents across a large county with unreliable connectivity, and get structured data back within days.
What We Built
An offline-first mobile PWA for field agents — storing form entries and media locally, syncing automatically when connectivity returned. A real-time web dashboard with interactive ward maps, project registries, budget vs delivery analysis, and a 100-point ward scorecard engine. A PDF/DOCX report generator producing accountability documents suitable for public release and Senate oversight proceedings.
- 60 Kiambu wards
- Mobile field collection app
- Real-time oversight dashboard
- Auto-generated accountability reports
Technical Delivery
Stack
- Next.js 14 (App Router)
- Expo / React Native (Android)
- Node.js + Express API
- PostgreSQL + Cloudflare R2
- Mapbox GL JS ward maps
Platform Modules
- Mobile offline-first field form (5 sections)
- GPS + photo evidence capture
- Interactive ward map dashboard
- Ward scorecard engine (100 pts)
- PDF/DOCX report generator
Security & Compliance
- JWT auth with 4 access roles
- HTTPS enforced across all domains
- Agent accounts locked to ward submissions
- Immutable submission records
- Automated daily database backups
Interface Screenshots
↓ Placeholder images — replace with actual screenshots when available