Back to Projects
Policy Tech
India Governance Watch (IGW)
Public Policy-Intelligence Platform with NLP Ingestion
Public-facing platform that ingests India's Central Government policy PDFs, auto-extracts and classifies individual policy items by ministry/theme/impact via a fuzzy-matching NLP pipeline, and serves them through a searchable dashboard with hand-built D3 analytics - replacing a manual, spreadsheet-based tracking process.
Architecture
Next.js 15 (Turbopack) + FastAPI (Motor) + MongoDB, RapidFuzz for institution matching, pdfplumber/PyMuPDF extraction, hand-built D3 charts, Docker + Cloud Run + Firebase App Hosting.
Key Features
PDF ingestion pipeline: parses reports, fuzzy-matches each item to the correct ministry, auto-creates institutions on low-confidence matches
Hand-built D3 visualisations (stacked bars, treemaps, evolution timelines) with a documented, colorblind-safe palette
2-tier RBAC with 3 login methods (password, Google OAuth, OTP), schema-level validation against unreachable accounts
Automated fortnightly newsletter pipeline: subscribe/unsubscribe, welcome email, new-issue notifications, admin broadcast
100+ test in-memory backend suite (pytest-asyncio + mongomock-motor) that never touches a real database
Next.jsFastAPID3.jsNLPDockerCloud Run