This is a Disease Tracker made for Africa in our First H-FGA session
# 🌍 Africa Disease Tracker
A comprehensive, production-ready disease tracking system for Africa featuring interactive maps, WHO API integration, and 10+ classical epidemiological visualizations.
---
## 🎯 Features
### Core Capabilities
- 🗺️ **Interactive Disease Maps** - Choropleth maps showing disease prevalence across 54 African countries
- 📊 **10+ Classical Visualizations** - Time-tested public health charts used by epidemiologists
- 🦟 **Multi-Disease Support** - Malaria, HIV/AIDS, Tuberculosis, COVID-19
- 👥 **Comprehensive Demographics** - Age groups, gender, family size, pregnancy data
- 📈 **Time-Series Analysis** - Daily/Monthly/Yearly trends with seasonal patterns
- 🌐 **WHO API Integration** - Real-time data from Global Health Observatory
### Classical Epidemiological Visualizations
1. ✅ Choropleth Disease Prevalence Map
2. ✅ Incidence Rate Heatmap (Country × Time)
3. ✅ Age Pyramid with Disease Overlay
4. ✅ Mortality vs Incidence Scatter Plot
5. ✅ Seasonal Trend Line (Multi-Year)
6. ✅ Small Multiples (Country-wise Comparisons)
7. ✅ Disease Burden Stacked Area Chart
8. ✅ Gender Disparity Analysis
9. ✅ Urban vs Rural Comparison
10. ✅ Excess Mortality Assessment
---
## 🚀 Quick Start
### Local Development
```bash
# Clone the repository
git clone
github.com
cd africa-disease-tracker
# Install dependencies
pip install -r requirements.txt
# Run the dashboard
streamlit run app.py
```
Dashboard will be available at **
http://localhost:8501**
### Deploy to Streamlit Cloud
1. Push this repo to GitHub
2. Go to share.streamlit.io
3. Connect your GitHub account
4. Select this repository
5. Click "Deploy"
---
## 📁 Project Structure
```
africa-disease-tracker/
├── app.py # Main Streamlit application
├── config.py # Configuration (diseases, countries, colors)
├── utils.py # Utility functions & custom CSS
├── data_fetcher.py # WHO API integration & data processin …