Data-driven climate analysis for Ethiopiaβs COP32 preparation. This project performs exploratory analysis on historical climate data across 5 African nations to surface trends, extreme event impacts, and policy-relevant evidence for climate finance and adaptation strategy.
# π African Climate Trend Analysis β COP32 Edition
**EthioClimate Analytics** | Exploratory analysis of historical climate data (2015β2026) across five African nations to support Ethiopia's data-driven position at COP32 in Addis Ababa, 2027.
---
## π― The "So What?" (Project Impact)
This project moves beyond academic research to produce **negotiation-grade insights**. By analyzing 11 years of daily NASA POWER satellite data, we demonstrate:
- **Fastest Warming**: Sudan is warming at a statistically significant rate, demanding urgent adaptation finance.
- **Extreme Volatility**: Tanzania and Kenya face the most erratic rainfall patterns, justifying early warning system investments.
- **Policy Support**: We provide a data-backed foundation for Ethiopia's leadership at COP32 via a **Composite Vulnerability Ranking**.
---
## π Live Dashboard
Experience the data interactively: **View Streamlit Dashboard**
---
## π οΈ Technical Breadth
- **Data Engineering**: Modular Python pipeline (`src/clean.py`) with Z-score outlier detection and ffill imputation.
- **Exploratory Data Analysis**: 5 country-level EDA notebooks + 1 cross-country synthesis.
- **Statistical Rigor**: Kruskal-Wallis significance testing and linear regression trends.
- **DevOps**: GitHub Actions CI pipeline for environment verification and automated unit testing.
- **UI/UX**: Interactive Streamlit dashboard with Plotly integration and professional dark-mode styling.
---
## ποΈ Project Structure
```
climate-challenge-week0/
βββ .github/workflows/
β βββ ci.yml # CI pipeline (Linting + Testing)
βββ app/
β βββ main.py # Streamlit dashboard UI
β βββ utils.py # Dashboard logic & caching
βββ notebooks/
β βββ eda_ethiopia.ipynb # Individual country EDA
β βββ compare_countries.ipynb # Statistical synthesis & ranking
βββ src/
β βββ clean.py # Reusable cleaning logic
β βββ visualize.py # Professional plotting utilities
βββ tests/
β βββ test_ β¦