An interactive analytical platform that visualizes financial, operational, and service performance of water utilities across multiple African countries, enabling data-driven decision-making.
# Water Utilities Dashboard
An interactive, data-driven dashboard for analyzing water utility performance across multiple African countries, providing actionable insights into financial health, service delivery, and operational efficiency.
## Overview
The Water Utilities Dashboard is a comprehensive business intelligence tool designed to monitor and analyze the performance of water utility companies across Cameroon, Lesotho, Malawi, and Uganda. This project transforms raw operational data into actionable insights through interactive visualizations and KPI tracking.
## Features
- Section Pages that outline
- Financial Performance
- Service Delivery
- Operations and Production
- Access
- AI Integration for Downloading Reports and AI Bot
- User Authentication
## Demo
Live Dashboard: Streamlit Cloud Link
## Tech Stack
#### Core Technologies
- **Python**: Primary programming language
- **Streamlit**: Web application framework
- **Plotly**: Interactive data visualization
- **Pandas**: Data manipulation and analysis
- **NumPy**: Numerical computing
#### Styling/UI
- **CSS**: Custom dark blue theme styling
- **Poppins Font**: Modern, clean typography
- **Streamlit Extras**: Enhanced UI components
#### Deployment
- **Streamlit Community Cloud**: Production hosting
- **Git/GitHub**: Version control and collaboration
## Setup and Installation
1. Clone the repository:
```bash
git clone [
github.com]/water_utilities_project_streamlit.git](
github.com)
cd Repo_Structures
```
2. Create and activate virtual environment:
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Run the dashboard:
```bash
streamlit run app.py
```
## Authentication to test it out
- Username: nicole
- Password: nicoleL@123
## Project Team
- Nicole Lucas
- Adriana Chavez
- Rustom Dubash
- Nyasha Duri