AI-powered early disease screening platform localized for Zimbabwe. Predicts risk for Diabetes, Heart Disease, Dengue, Malaria, Cholera and Rabies using explainable AI (SHAP + WHO-based scoring). Supports English, chiShona and isiNdebele. Includes Doctor/Nurse/Admin accounts and real local hospital contacts. Academic project.
# 𩺠AI Healthcare Early Disease Detection Platform ā Zimbabwe Edition
**Academic Project ā Midlands State University**
*Built by Paul Makarimayi*
A screening-support tool for communities with limited access to doctors,
localized for Zimbabwe. Users answer simple symptom/health questions and
receive a risk score, an explanation of *why* that score was given, and
guidance on where to go next ā including real local hospital/clinic contact
details.
> ā ļø **This is a screening/referral tool, not a diagnostic tool.** It never
> tells a user they "have" a disease ā only their risk level and where to
> go next. Always consult a qualified healthcare professional.
š **Live Demo:** _[add your Streamlit Cloud link here once deployed]_
---
## ⨠Features
- š **Risk scoring** for Diabetes, Heart Disease, Dengue, Malaria, Cholera,
and Rabies
- š **Explainable AI** ā SHAP for the ML models, transparent WHO-informed
weighted scoring for the rule-based conditions, so every prediction shows
*why*
- š„ **Zimbabwe hospital/clinic recommendations** with real contact numbers
(Parirenyatwa Group of Hospitals, Harare General/Sally Mugabe Central
Hospital, Avondale Clinic, Arundel Hospital, Nkayi District Hospital) plus
national emergency numbers (999 / 994)
- š **Multilingual support** ā English, chiShona, and isiNdebele
- š„ **Staff accounts** for Doctor, Nurse, and Admin roles:
- Doctors/Nurses request an account ā pending until reviewed
- Admin approves/rejects requests, monitors login status, and can
delegate/change a user's role between Doctor and Nurse
- šØāāļø **Clinician Dashboard** ā Doctors/Nurses see all screenings submitted
so far
---
## š Project Structure
```
rotahack/
āāā app.py # Main Streamlit application
āāā train_models.py # Trains the Diabetes + Heart Disease ML models
āāā rule_engine.py # Dengue/Malaria weighted symptom scoring
āāā auth.py # Staff accounts: signup, login, admin approval, role delegation
āāā tran ā¦