+91 82375 22690 Mon to Sat, 10am to 7pm IST

Case studies

A platform that turns photographs into printed ID cards

Bulk record import, photo capture, automatic matching and press ready card generation for an ID card programme running at scale.

Client
Education programme, India
Sector
Government and public schemes
Year
2026
Built with
  • Next.js
  • Supabase
  • Vercel
  • n8n
  • Claude vision
  • Python

The problem

An ID card programme had complete records for every person already, so the only genuinely new input was the photograph. The existing process had operators re-entering data that was already on file, which made each record slow to produce and introduced mistakes into records that had been correct to begin with.

What we built

  • Bulk import of existing records, with duplicate detection, warning prompts and recoverable deletes backed by database level audit triggers
  • A capture flow reduced to the one thing that was actually missing, after timing analysis showed data entry, not the operators, was the bottleneck
  • Operator accounts with number verification, per location assignment and activity monitoring, so supervisors can see what was captured and where it stalled
  • An extraction and matching pipeline: photographs are matched back to the right record automatically, with anything uncertain sent to a human review queue
  • Automatic card generation at press ready size with correct bleed and safe margins, packaged one location per PDF with spreadsheets and photo archives
  • Self hosted image processing for background removal, replacing a paid per image service at zero running cost

Where it stands

A working pipeline from raw photograph to print ready PDF, with the card format approved by the press after it was matched to real measurements rather than to a screen design.

Worth knowing

The most valuable work was measurement. Timing every step and counting the real failure rate changed the capture method completely, and saved rebuilding the wrong thing.

Tell us what you sell and where. We will reply with a plan and a price.

No charge for the first call. You get a written quote you can compare.

WhatsApp us