Invoice and lorry receipt extractor
Turn invoices and lorry receipts into validated shipment records.
The brief
Transporters retype invoices and lorry receipts (LRs) into their systems. Build an extractor that reads them into validated shipment records (consignor, consignee, route, weight, charges, GSTIN), checks the numbers, and flags anything unsure. Good looks like: a schema, validation of GSTIN, weights and totals, and accuracy per field on 30 labelled documents.
What you will build
- Create sample invoices and LRs in several layouts
- Define the shipment record schema
- Extract with a vision-capable LLM and structured outputs
- Validate GSTIN, weights and totals
- Measure accuracy and flag unsure documents
Free, open data to build it with
- CORD: receipt understanding dataset ↗ Clova AI (GitHub)
Check each dataset's licence before you publish your work. Your mentor gives your team its own version of the brief (data, scope or region), so every team's project is its own.

