Field operations / research data systems — identity & specimen tracking

Million-scale QR identity and specimen-tracking system

give every participant and specimen a unique, scannable, collision-free identity

A sheet of generated participant QR codes beside specimen handling in the laboratory.
Generated QR identities for every participant and specimen — from the field to the laboratory bench.

Across a multi-region TB programme in Cameroon, participants and specimens must be identified and matched reliably from enrolment in the field all the way through to the laboratory bench, by a distributed team working in parallel.

The problem

Hand-written and re-typed IDs caused mismatches and duplicate entries, and a distributed team generating labels in parallel risked number collisions across hundreds of sites.

What I did

I built a QR-rendering engine (reportlab/qrcode) that lays unique, site-formatted codes into print-ready PDF sheets, backed by a file-locked, multi-user auto-increment counter so concurrent operators never collide, plus a Microsoft Graph reconciliation script that matches generated codes against site usage and study data.

~2.04M codes
Generated cumulatively
371 sites
Tracked in the shared counter
3,742 sheets
Print-ready PDF batches
10 regions
Covered across Cameroon
PythonqrcodereportlabSharePoint / Graphfile-lockingfield data
Result

Scanning replaced manual ID entry across hundreds of sites, the shared counter eliminated number collisions for a distributed team, and roughly two million traceable codes were issued and reconciled against study records.

LET'S TALK

Ready to get started?

Tell me about your project, question or goal. I reply within 24 hours, in English or French.

Get in touch