Design Specification
Document: EOHA Design Specification v2 | Prepared by: Simamnkele Mlisana & Msesenyane Makhongela
Organisation: Medical Consortium of Africa (Pty) Ltd, University of Pretoria / TuksNovation
This section contains all design artefacts produced during Milestone 1. Each page renders the diagrams inline and provides download links for original files.
Document sections
| Section | Contents |
|---|---|
| System Architecture → | Pipeline architecture, data flow, component diagram |
| Data Architecture → | ERDs — Observation Prediction and User Management |
| Use Cases → | Use case diagrams, use case descriptions, actor roles |
| Wireframes → | Home, Malaria, and NCD page wireframes |
| Operational Workflow → | End-to-end operational workflow (UML activity diagram) |
Download original files
| File | Format | Link |
|---|---|---|
| Design Specification Document v2 | Download → | |
| Initial UML (Draw.io) | .drawio | Download → |
| Use Case Set | Word .docx | Download → |
System description
The EOHA platform encompasses the full lifecycle from environmental satellite data ingestion through to actionable disease forecast delivery. It includes:
- Data Ingestion — automated retrieval and mapping of EO satellite data and clinical ground-truth observations to spatial zones
- Predictive ML — XGBoost algorithms producing
Malaria_Risk_ForecastandNCD_Risk_Forecastscores per zone - Geo Dashboard — interactive Leaflet map with colour-coded risk zones, historical health data, and AI predictions
- Alert System — monitors forecasts against predefined thresholds and dispatches targeted warnings to authorised health officials
Actors
| Actor | Primary responsibilities |
|---|---|
| End User | Browse risk maps, view AI forecasts, track and acknowledge alerts |
| Data Contributor | Log ground-truth observation data, report case counts per zone |
| Administrator | Manage user roles, configure zone boundaries, oversee system access |
| System (automated) | Ingest EO data, run ML predictions, render geospatial outputs, dispatch alerts |