MVP expérimental — Niger
MVP

Gestion et traçabilité des lots de médicaments.

Développé au Niger par TrustGrid dans le contexte du MIABE Hackathon, PharmaTrace propose des interfaces multirôles autour d’un registre expérimental.

4
Interfaces
3
Rôles métier
MVP
Expérimental
LOT TROUVÉ
PharmaTrace · Illustration du registre

Suivre les informations d’un lot

Enregistrement
Décrire un lot, ses quantités et ses dates dans un registre partagé.
Circulation
Suivre les demandes et transferts entre comptes métier provisionnés.
Consultation
Rechercher une correspondance par identifiant, avec une réponse publique minimale.

Le MVP explore ces usages. Il ne fournit pas de contrôle physique du produit, d’agrément réglementaire ni de preuve de provenance d’une boîte. Aucune statistique sanitaire nationale n’est revendiquée ici.

PharmaTrace — Un MVP de traçabilité des lots

"Un lot trouvé est une correspondance dans un registre expérimental."

01
Enregistrement
Le fabricant enregistré enregistre chaque lot. Le système génère instantanément un identifiant technique SHA-256 et un QR code à imprimer sur l'emballage.
02
Traçabilité
Chaque transfert de lot est confirmé par scan à la réception. L'historique complet est tracé de façon consultable selon les droits et la disponibilité du service.
03
Vérification
Pharmacien ou patient scanne le QR code avec un navigateur compatible. Le résultat distingue : LOT TROUVÉ ✓ ou ABSENT / INDISPONIBLE.

En 3 étapes simples

1
Le fabricant crée le lot
Il saisit les informations du médicament. Le système génère automatiquement un hash SHA-256 unique et un QR code à apposer sur l'emballage.
🔐 Empreinte SHA-256
2
Le lot transite vers les pharmacies
Chaque transfert est initié par le fabricant et confirmé par scan à la réception. L'historique est enregistré dans PostgreSQL avec les contrôles du MVP.
📦 Transfert confirmé
3
Recherche → état du registre
Pharmacien ou patient scanne le QR code. Résultat du registre : LOT TROUVÉ (vert) ou SUSPECT (rouge). Aucune application à installer.
📱 Web · mobile à valider
🏭 Fabricant
→
📦 Lot enregistré
→
💊 Pharmacie
→
👤 Patient

Version web disponible ; compatibilité caméra et validation physique à confirmer selon appareil.

Architecture actuelle

Un registre PostgreSQL, des interfaces multirôles

L’application Expo utilise Supabase Auth et PostgreSQL. Les règles d’accès et les RPC contraignent les rôles, transferts, demandes et variations de stock.

SHA-256 sert d’identifiant technique. Le MVP n’implémente pas de blockchain, de signature du fabricant ou d’authentification physique du médicament.

Un QR peut être copié. Un lot trouvé signifie qu’une correspondance existe dans le registre. Une panne technique est affichée comme indisponibilité.

Les garanties dépendent du code, de la configuration et de l’opérateur de la base. Les anciens documents MIABE décrivent des intentions historiques.

Captures de l’application locale — données fictives, mode démonstration. Les parcours réels et leurs limites sont documentés dans le dépôt.

Aperçu des interfaces

Conçues pour le terrain — fonctionnelles sur tout smartphone

Interface Fabricant Enregistrement de lots
Interface fabricant — lots fictifs
Interface Pharmacie Stock fictif
Interface Pharmacie — Réception et stock
Patient — Vérification Recherche par identifiant
Vérification publique — données fictives de démonstration

Captures locales — données simulées · TrustGrid

TrustGrid — Niger

Trois développeurs passionnés, unis pour une cause vitale.

🇳🇪 MIABE Hackathon 2026 · Équipe du Niger
Mohamed Oumarou Garba
Chef d'équipe · Product Owner · UI Designer
Technicien informatique autodidacte, orienté cybersécurité et automatisation. Participation au MIABE Hackathon. Coordination, maquettes Figma, QA et présentation.
Figma Cybersécurité Coordination QA
Mahamadou Garba Zakou
Lead Backend · Base de données · Supabase
Développeur backend expérimenté : Spring Boot (Java), .NET (C#), API RESTful. Spécialiste architecture PostgreSQL, hash SHA-256 et Edge Functions Supabase.
Spring Boot .NET PostgreSQL Supabase
Abdoul Raouf Harouna Moussa
Lead Frontend · Intégration · GitHub
Développeur frontend polyvalent : Vue.js, React, Node.js, TailwindCSS, Blazor WASM. Responsable de la landing page, dashboards et intégration du scanner QR.
React Vue.js TailwindCSS Node.js
Agrandissement de la maquette