An interactive data visualization app built with Streamlit, Plotly, and GeoPandas to explore Kenya's county-level immunization coverage in 2022.
# Kenya Immunization Dashboard (2022)
An interactive **Streamlit dashboard** visualizing immunization coverage across all 47 counties in Kenya.
**Live Demo**: Click here to view the dashboard
[Data source]: (
kenya.opendataforafrica.org)
---
### Project Features
- Interactive map of national coverage by immunization indicator
- Bar chart of all indicators for a selected county
- KPI cards showing national average, best, and worst counties
- Top 10 and Bottom 10 performing counties per indicator
- Radar chart summarizing county immunization profile
- Built with **Streamlit**, **Plotly**, and **GeoPandas**
---
### Goal
Supports Sustainable Development Goal 3: Good Health and Well-being
This dashboard contributes to SDG 3.2 — "End preventable deaths of newborns and children under 5 years of age" — by:
- Promoting data-driven decisions for health planners and policymakers.
- Visualizing disparities in immunization coverage across counties to identify underserved regions.
- Monitoring progress over time through historical trends and performance indicators.
- Encouraging public health accountability through transparent and accessible data.
By making this information accessible and actionable, the dashboard helps to ensure no region is left behind in the fight against vaccine-preventable diseases.
---
### Run the project locally
```bash
# Clone the repository
git clone
github.com
cd kenya-immunization-dashboard
```
### Install dependencies
```
pip install -r requirements.txt
```
### Launch Streamlit app
```
streamlit run streamlit_app.py
```