Featured Project
Agentic Document AI
BillFlow: Agentic Utility-Bill Retrieval, Extraction & Payment
An end-to-end system that signs in to utility portals, retrieves new bills, extracts source-grounded fields, and sends payments through a deterministic policy gate. Read-only retrieval and irreversible payment run as separate trust domains.
Measured: 96.3% field-level F1 (exact match) on native-PDF bills, scored by a 105-document evaluation harness with a CI regression gate.
- LangGraph retrieval agent with Postgres checkpointing, OTP/MFA handling, integrity checks, and resumable runs. It uses LLM self-healing selector repair against adversarial mock portals that inject 500s, 429s, layout changes, and corrupt PDFs.
- Tiered extraction: text layer, issuer classification, layout OCR, then Azure OpenAI structured outputs. Every field must cite a source span that is verified to exist in the document, then pass arithmetic and meter-read validation.
- Streamlit review queue with PDF crops and validated corrections, plus a dry-run payment graph with payee allowlists, idempotency, an anomaly ceiling, and a hash-verified audit trail
- Six synthetic degradations (scan, skew, JPEG, phone photo, stamp) per source bill, LangSmith tracing, and 110 automated tests
Private repository. Architecture walkthrough and end-to-end demo available.