Logo Lanfrica

st-vin/parliament-observer

Domain:

natural language processing

Record type:

software
Creator:
st-
Host:
A civic technology platform that transforms Kenya's official parliamentary Hansard into plain English summaries, searchable by date, topic, and MP — empowering citizens to hold their representatives accountable. # Bunge Summary — SDLC + Build Pipeline Parliamentary intelligence platform: Hansard PDFs → plain-English summaries for Kenyan citizens. ## Repository layout | Path | Purpose | |------|---------| | `01_BRD_*.md` … `14_*.md` | Full SDLC documentation set | | `doc_store.json` | Chunked docs for AI agents (Phase 1) | | `build_plan.json` | Ticket queue for specialist agents (Phase 2) | | `Progress.md` | Persistent agent memory — read first every session | | `bunge-summary/` | Spring Boot application source | | `scripts/` | Ingestion, planning, validation, orchestrator | ## Quick start (application) ```bash cd bunge-summary cp .env.example .env # edit secrets; DB URL must use port 5433 docker compose up -d mvn spring-boot:run ``` Postgres runs on **host port 5433** (not 5432) to avoid conflicting with a system PostgreSQL install. See bunge-summary/README.md for full local setup and troubleshooting. See Progress.md for stack, env vars, and sprint history. ## Pipeline skill Agent workflow is defined in .agent/skills/sdlc-to-product/SKILL.md. **Current status:** Phase 3 in progress · Sprints 1–4 verified · **Sprint 5 active** (notifications, launch polish, deploy — T-050–T-063). ## Web UI (Sprint 4) With the app running (`dev` profile includes `api`): | URL | Description | |-----|-------------| | localhost | Home — recent proceedings, browse links | | localhost | Calendar browse | | localhost | Topic grid | | localhost | Sign in (JWT cookie) | | localhost | Topic subscriptions (authenticated) |