My contribution
- Document ingestion, page rendering and OCR orchestration
- Structured extraction contracts and evidence verification
- Deterministic accounting checks, human review and Excel output
- Unit, regression and golden-document benchmark suites
Document intelligence that turns invoices, handwritten registers and bank statements into verified, ERP-ready accounting data.
My roleDesigned and implemented the system end-to-end, including the AI logic, backend, frontend, data processing and automation workflows.
Problem
Housing-society accounting runs on messy documents: handwritten petty-cash registers, scanned ledgers, bank statements, vendor bills. Keying them into the ERP is slow and error-prone, and naïve OCR-plus-LLM pipelines silently drop rows or invent numbers, which accounting can’t tolerate.
System pipeline
Approach
Reads scanned and digital accounting documents, extracts transactions under strict contracts, validates the arithmetic and routes uncertainty to a human reviewer. The workflow keeps inputs, decisions and exceptions visible so that a reviewer can understand how the output was reached.
My contribution
Try the demo
Invoice → accounting-ready record: real text extraction, field detection, line items, GST and arithmetic validation.
Select a safe synthetic document.
| Item | Qty | Rate | Amount |
|---|---|---|---|
| Common area cleaning | 1 | ₹18,500 | ₹18,500 |
| Cleaning supplies | 4 | ₹825 | ₹3,300 |
Written total ₹25,724
Choose a document and process it. The arithmetic checks are calculated in your browser.
This interactive demonstration is a simplified, synthetic representation inspired by an enterprise project. Production systems, company data and proprietary implementation details are not publicly exposed.
Result
The portfolio demo produces a structured invoice record, calculates every line, checks tax and total consistency, and routes missing or conflicting fields to review.
Technical architecture
PDF / JPG / PNG → Validated file + SHA-256 manifest
Validated file → Text layer or canonical page image
Canonical page image → Lines, boxes, confidences (all kept as evidence)
OCR evidence + candidate ledger → Structured rows with row ids
Structured rows + page image → Verified / needs-review rows
Verified rows → Reconciliation checks
Review items → Approved record
Approved record → ERP-ready XLSX
Tech stack
The portfolio demo itself is static TypeScript running locally in the browser with synthetic data and no API key.