Logo Lanfrica

JonasMayani/african-health-assistant-

Domain:

natural language processinghealthcare

Record type:

modelsoftware
Creator:
Jon
Host:
# 🌍 Multilingual African Health Assistant **Zindi ITU Challenge β€” Multilingual Health Question Answering in Low-Resource African Languages** A production-grade multilingual health QA system serving sub-Saharan communities in **Akan (Twi) Β· Amharic Β· Luganda Β· Swahili Β· English**. --- ## Overview This system accepts a health question in any of the five supported African languages and generates a medically accurate, culturally appropriate answer **in the same language**. It is designed for deployment in low-bandwidth, resource-constrained environments (mobile, SMS, offline-capable). ### Supported Languages | Tag | Language | Region | |---|---|---| | `Aka_Gha` | Akan (Twi) | Ghana | | `Amh_Eth` | Amharic | Ethiopia | | `Lug_Uga` | Luganda | Uganda | | `Swa_Eas` | Swahili | East Africa | | `Eng` | English | (pivot / baseline) | ### Domain All content covers **Maternal, Sexual & Reproductive Health (MSRH)** β€” prenatal care, family planning, GBV support, postnatal care, and adolescent health. --- ## Repository Structure ``` african-health-assistant/ β”œβ”€β”€ data/ β”‚ β”œβ”€β”€ raw/ # Train.csv, Val.csv, Test.csv (not tracked) β”‚ β”œβ”€β”€ cleaned/ # train_clean.csv, val_clean.csv β”‚ β”œβ”€β”€ augmented/ # final_train.csv β”‚ └── external/ # external_sources_register.csv β”œβ”€β”€ notebooks/ β”‚ └── 01_eda.py # Phase 1.1 EDA (run as notebook or script) β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ data/ β”‚ β”‚ β”œβ”€β”€ clean.py # Phase 1.2 β€” data cleaning β”‚ β”‚ β”œβ”€β”€ augment.py # Phase 2 β€” augmentation pipeline β”‚ β”‚ └── quality_gate.py # Phase 2.3 β€” quality gate filters β”‚ β”œβ”€β”€ training/ β”‚ β”‚ β”œβ”€β”€ train.py # Phase 3 β€” fine-tuning β”‚ β”‚ β”œβ”€β”€ config.yaml # All hyperparameters & paths β”‚ β”‚ └── train.sh # One-command pipeline runner β”‚ β”œβ”€β”€ evaluation/ β”‚ β”‚ β”œβ”€β”€ metrics.py # Phase 4 β€” ROUGE + LLM Judge + submission β”‚ β”‚ └── decode_search.py # Phase 4.3 β€” decoding h …