Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

Β© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

mbuguakevvz/social-impact-pipeline

Domain:

socioeconomic

Record type:

software
Creator:
mbu
Host:
Interoperability pipeline unifying UNHCR, WHO AFRO & World Bank data for Kenya # πŸ‡°πŸ‡ͺ Kenya Social Impact Interoperability Pipeline A production-grade data engineering pipeline that ingests, normalizes, and unifies social impact data from three international sources into a single queryable warehouse β€” exposed via a REST API and an interactive dashboard. --- ## 🎯 Problem Statement Social impact data in Kenya is fragmented across dozens of organizations β€” UN agencies, government bodies, NGOs, and global banks β€” each publishing data in different formats, schemas, and standards. This makes cross-sector analysis nearly impossible without significant manual effort. This pipeline solves that by building an **interoperability layer** that standardizes heterogeneous data into one unified schema, enabling analysts, policymakers, and humanitarian organizations to query across datasets that were previously siloed. --- ## πŸ“¦ Data Sources | Source | Data | Records | |--------|------|---------| | UNHCR Population API | Refugee, IDP & stateless populations in Kenya (2005–2023) | 61 | | WHO AFRO / GHO API | Maternal mortality, immunization, TB incidence (1985–2022) | 114 | | World Bank API | Poverty, literacy, life expectancy, GDP per capita (1992–2024) | 49 | **Total: 224 records Β· 12 indicators Β· 3 sources Β· 1985–2024** --- ## πŸ—οΈ Architecture --- ## πŸ—‚οΈ Project Structure --- ## πŸ” Unified Schema All sources are normalized into one table: ```sql unified_social_indicators ( record_id VARCHAR PRIMARY KEY, -- UUID source VARCHAR, -- UNHCR | WorldBank | WHO_AFRO country VARCHAR, -- ISO3 code (KEN) region VARCHAR, -- National / County indicator_name VARCHAR, -- e.g. refugee_population indicator_value DOUBLE, -- numeric value unit VARCHAR, -- percent | count | years | USD year INTEGER, -- observation year ingested_at TIMESTAMP -- pipeline run time ) ``` --- ## πŸš€ Getting Star …

Visit

github.com