AI-Powered Distributed Medical Diagnostic Platform for Africa β Malaria detection in under 10 seconds
# 𧬠DiagnoAfrique v2.0
### AI-Powered Distributed Medical Diagnostic Platform for Africa
**π 1st Prize β ESATIC Hackathon 2026 β Network Level 3**
*"Because no health worker should ever say β I have the patient, I have the medication, but I don't have the diagnosis."*
π Live Demo Β· π Documentation Β· π― Features Β· ποΈ Architecture
---
## π The Problem
Every **2 minutes**, a child dies from malaria in sub-Saharan Africa.
In CΓ΄te d'Ivoire, thousands of health facilities β rural, peri-urban, and urban β face a critical bottleneck: traditional blood smear diagnosis takes **24 to 48 hours**, requires a trained laboratory technician, and depends on a **stable internet connection** that simply doesn't exist in most areas.
This delay is **avoidable**. It costs lives every day.
---
## π‘ Our Solution
**DiagnoAfrique** is an AI-powered distributed medical diagnostic platform that enables any health worker to analyze a microscopic blood smear image and receive a **malaria diagnosis in under 10 seconds**, with **90% accuracy** β regardless of network availability.
```
Traditional diagnosis : 24 - 48 hours β
DiagnoAfrique : THRESHOLD # Threshold: 24.68
confidence = min(99.9, 50 + abs(score - THRESHOLD) * 8)
```
---
## π Quick Start
### Option 1 β Docker (Recommended)
```bash
# Clone the repository
git clone
github.com
cd diagnoafrique
# Build and run
docker build -t diagnoafrique .
docker run -p 5000:5000 diagnoafrique
```
Open your browser: `
localhost`
### Option 2 β Python
```bash
# Install dependencies
pip install flask flask-cors pillow numpy requests
# Start central server
python app.py
# Start local node (on another machine)
python app_node.py
```
---
## π Project Structure
```
diagnoafrique/
βββ app.py # Central server β main Flask app
βββ app_node.py # Local edge node β offline + sync
βββ requirements.txt # Python dependencies
βββ Dockerfile β¦