
Dans un programme TB multirégional au Cameroun, participants et prélèvements doivent être identifiés et appariés de façon fiable, de l'inclusion sur le terrain jusqu'à la paillasse du laboratoire, par une équipe distribuée travaillant en parallèle.
Les identifiants écrits ou ressaisis à la main provoquaient des erreurs d'appariement et des doublons, et une équipe distribuée générant des étiquettes en parallèle risquait des collisions de numéros à travers des centaines de sites.
J'ai construit un moteur de génération de QR codes (reportlab/qrcode) qui dispose des codes uniques et formatés par site sur des planches PDF prêtes à imprimer, adossé à un compteur auto-incrémental multi-utilisateurs verrouillé par fichier afin que les opérateurs simultanés n'entrent jamais en collision, plus un script de réconciliation Microsoft Graph qui apparie les codes générés à l'usage des sites et aux données d'étude.
Le scan a remplacé la saisie manuelle des identifiants dans des centaines de sites, le compteur partagé a éliminé les collisions de numéros pour une équipe distribuée, et environ deux millions de codes traçables ont été émis et réconciliés avec les dossiers d'étude.