# π·πΌ Rwanda Development Indicators Pipeline
**Project 1 of 3 β Data Engineering Portfolio**
**Analyst:** Nadia Iradukunda Hirwa
**Dataset:** World Bank Open Data API
**Track:** Data Engineering β AmaliTech Apprenticeship & Masters Applications
---
## π Project Overview
A fully automated ETL pipeline that extracts development indicators for **6 East African countries** from the World Bank API, transforms and validates the data, loads it into **Supabase PostgreSQL**, and visualizes insights in a **Looker Studio dashboard**.
The project answers the question: **How has East Africa developed economically and socially since 2000?**
---
## ποΈ Architecture
```
World Bank API
β Extract (Python/requests)
Raw Data (Parquet β local + Supabase Storage)
β Transform (Python/Pandas)
Clean Data (138 rows Γ 12 columns)
β Load (SQLAlchemy β Supabase PostgreSQL)
Looker Studio Dashboard
```
---
## π Data
### Countries Covered
| Code | Country |
|------|---------|
| RW | Rwanda |
| KE | Kenya |
| UG | Uganda |
| TZ | Tanzania |
| ET | Ethiopia |
| BI | Burundi |
### Indicators Extracted
| Indicator | Column | Source |
|-----------|--------|--------|
| GDP (current USD) | `gdp_usd` | World Bank β NY.GDP.MKTP.CD |
| Total Population | `population` | World Bank β SP.POP.TOTL |
| Adult Literacy Rate | `literacy_rate_pct` | World Bank β SE.ADT.LITR.ZS |
| Child Mortality | `child_mortality_per_1000` | World Bank β SH.DYN.MORT |
| Urban Population % | `urban_population_pct` | World Bank β SP.URB.TOTL.IN.ZS |
| Poverty Rate | `poverty_rate_pct` | World Bank β SI.POV.DDAY |
### Derived Metrics (calculated in transform)
- `gdp_per_capita_usd` = GDP / Population
- `gdp_yoy_growth_pct` = Year-over-year GDP growth %
- `pop_yoy_growth_pct` = Year-over-year population growth %
---
## π Project Links
| Deliverable | Link |
|-------------|------|
| π Dashboard (Looker Studio) | *[not done yet]* |
| ποΈ Database (Supabase) | Supabase PostgreSQL β `east_africa_indicators` table |
| π Source β¦