Blockchain-enabled pharmaceutical verification system for Cameroon - Final Year Project
# MediGuardCM
## Blockchain-Enabled Pharmaceutical Verification System for Cameroon
### π Overview
MediGuardCM is a comprehensive blockchain-based solution designed to combat
substandard and falsified medicines in Cameroon. The system addresses the
critical "Paper Gap" in Cameroon's National Pharmaceutical Traceability System
(NPTS) by providing:
- β
**GS1-compliant drug verification** via mobile app
- π± **USSD/SMS module** for 58.1% offline population
- πΎ **Offline Verification Vault** for rural areas
- π **DHIS2 interoperability** for real-time surveillance
- π **Adverse Drug Reaction (ADR) reporting**
### π― Problem Statement
- **369.8 million CFA** worth of counterfeit drugs seized (Jan-June 2025)
- **8.69 billion CFA** cumulative seizures since 2020
- **14 data units per district** still use manual paper forms
- **2-year reporting delays** β counterfeit batches kill before detection
- **45% of health platforms** cannot interoperate with DHIS2
- **58.1% of Cameroonians** have no internet access
### ποΈ Architecture
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β MEDIGUARDCM SYSTEM β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β βββββββββββββββ ββββββββββββββββ ββββββββββββββββββββ β
β β Blockchain β β Verification β β USSD/SMS Module β β
β β Backend ββββ€ Client ββββ€ (*123#) β β
β β (Immutable) β β (Mobile) β β (Offline) β β
β βββββββββββββββ ββββββββββββββββ ββββββββββββββββββββ β
β β β β β
β βββββββββββββββββΌβββββββββββββββββββββ β
β βΌ β
β βββββββββββββββββββββββ β
β β Offline Vault β β
β β (Cached Batches) β β
β βββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββ β
β β DHIS2 Integration β β
β β (HL7/FHIR API) β β
β βββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
### π οΈ Technical Stack
| Component | Technology |
|-----------|------------|
| Backend | Node.js + Express (or Python Flask) |
| Frontend | React.js (Web) / React Native (Mobile) |
| Blockchain | Permissioned β¦