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 …