# Ethiopia Financial Inclusion Forecasting
10 Academy KAIM 9 — Week 11 Challenge. Selam Analytics forecasting system for
Ethiopia's Access, Usage, Affordability, and Gender financial inclusion
indicators, 2025-2027.
## Status (Final Submission)
- [x] Task 1 — Data enrichment (`data/raw/`, `data_enrichment_log.md`)
- [x] Task 2 — Exploratory Data Analysis (`notebooks/task2_eda.ipynb`)
- [x] Task 3 — Event impact modeling (`notebooks/task3_impact_modeling.ipynb`, `src/impact_model.py`)
- [x] Task 4 — Forecasting (`notebooks/task4_forecasting.ipynb`, `src/forecasting.py`)
- [x] Task 5 — Dashboard (`dashboard/app.py`)
## Setup
```bash
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```
## Repository Structure
```
ethiopia-fi-forecast/
├── data/
│ ├── raw/
│ │ ├── ethiopia_fi_unified_data.csv # unified schema v2 dataset
│ │ ├── reference_codes.csv # valid field values
│ │ └── SCHEMA_DESIGN.md # v2 schema design doc (from 10 Academy)
│ └── processed/
│ └── access_forecast_2025_2027.csv # Task 4 forecast output
├── notebooks/
│ ├── task2_eda.ipynb # Task 2: exploratory data analysis
│ ├── task3_impact_modeling.ipynb # Task 3: event impact modeling
│ └── task4_forecasting.ipynb # Task 4: forecasting
├── src/
│ ├── data_loader.py # dataset loading utilities
│ ├── impact_model.py # Task 3 impact modeling logic
│ └── forecasting.py # Task 4 forecasting logic
├── dashboard/
│ └── app.py # Task 5: Streamlit dashboard
├── reports/
│ ├── Interim_Report.md
│ ├── Final_Report.md
│ └── figures/ # exported chart images (8 figures)
├── tests/ # unit tests (11 tests, all passing)
├── data_enrichment_log.md # Task 1 documentation
└── requirements.txt
```
## Data Schema (v2)
Events are kept **neutral** (no `pillar` pre-assignment); only `imp …