Skip to main content

NCD Risk Module

The NCD (Non-Communicable Disease) risk module maps environmental and lifestyle risk factors for conditions such as cardiovascular disease, diabetes, respiratory disease and obesity across Southern Africa.

Live module

Open the NCD dashboard: https://main.d1jko0jkg4m7f.amplifyapp.com/ โ†’ NCD Risk Prediction


Scopeโ€‹

PropertyDetail
GeographySouth Africa ยท Botswana ยท Zimbabwe ยท Lesotho
GranularityCountry โ†’ Province โ†’ Municipality
Boundary dataGADM ADM1 (provinces) + ADM3 (municipalities)

Risk factors trackedโ€‹

FactorEO / Data sourceIndicator
Air qualitySentinel-5P TROPOMINOโ‚‚, PMโ‚‚.โ‚… proxy, AQI
Urban heat stressLandsat LSTLST deviation from baseline
Vegetation / green spaceSentinel-2 NDVIGreen space access proxy
Built-up densityESA WorldCover Class 50Urban sprawl indicator
Access to healthcareFacility point dataDistance-to-clinic index
Lifestyle proxyWorldPop + land coverUrban / sedentary classification
Obesity prevalenceSurvey-derived% prevalence by province

Country-level NCD risk scores (prototype)โ€‹

The prototype assigns baseline country-level NCD risk scores used for choropleth mapping:

CountryRisk scoreLevel
Zimbabwe63%๐ŸŸ  Moderate-High
South Africa58%๐ŸŸก Moderate
Lesotho52%๐ŸŸก Moderate
Botswana45%๐ŸŸข Moderate-Low
const countryNcdRisk = {
"South Africa": 58,
"Botswana": 45,
"Zimbabwe": 63,
"Lesotho": 52
};

These values will be replaced by EO-derived, ward-level computed scores in Milestone 2.


Dashboard featuresโ€‹

Country choroplethโ€‹

On load, all four countries are rendered as coloured polygons using GADM Africa GeoJSON. Colour scale:

RiskFill colour
โ‰ฅ 70%#d73027 (red)
55โ€“69%#fc8d59 (orange)
40โ€“54%#fee08b (yellow)
< 40%#91cf60 (green)

Province drill-down (South Africa)โ€‹

Clicking South Africa (or selecting it in the dropdown) loads provincial boundaries from South_Africa_ADM1.geojson. Each province is selectable and zooms the map.

Municipality layerโ€‹

Selecting a province loads municipality centroids from South_Africa_ADM3.geojson as circle markers, populating the municipality dropdown.

Environmental & lifestyle panelโ€‹

Displays for the selected region:

  • Lifestyle type (urban / sedentary classification)
  • Population density (persons/kmยฒ)
  • Access to healthcare (% index)
  • Air Quality Index
  • Obesity prevalence

Data sourcesโ€‹

DatasetDescriptionProvider
africa-countries.geo.jsonCountry polygonsGADM
South_Africa_ADM1.geojsonSA provincial boundariesGADM
South_Africa_ADM3.geojsonSA municipality centroidsGADM
Sentinel-5P TROPOMIAir quality (NOโ‚‚, CO)ESA / GEE
WorldPopPopulation densityWorldPop
ESA WorldCoverLand cover classificationESA / GEE

Roadmapโ€‹

PhasePlanned enhancement
Milestone 2Replace static NCD scores with GEE-computed, ward-level values
Milestone 2Add Sentinel-5P TROPOMI AQI layer to map
Milestone 2Extend to Mozambique and Namibia
Milestone 3Validate against SADHS health survey data
Milestone 3Add time slider for NCD trend analysis (matching malaria module)