EFREI Paris — Data Visualization Project (Streamlit)
Author: Mathieu Alassoeur
Course: Data Visualization & Storytelling — 2025
This project is an interactive dashboard that explores data related to electric school buses.
It allows users to visualize key aspects of electric school bus adoption or operational data (e.g., usage trends, comparisons, or indicators from the provided dataset).
The application is built with Streamlit and uses the provided dataset (data.xlsx) as its main data source.
The dataset used in this project is included in the file data.xlsx.
It contains data related to electric school bus metrics relevant to the project’s visualizations and analysis.
- Python 3
- Pandas (for data manipulation)
- Streamlit (for interactive dashboard)
- Excel (dataset format)
school-bus-dashboard/
│
├── app.py # Main Streamlit application
├── data.xlsx # Dataset for the dashboard
├── efrei_logo.png # Logo or asset used in the app
├── requirements.txt # Python dependencies
└── README.md # This file
Follow the steps below to run the dashboard locally.
git clone https://github.com/MatALass/electric-school-bus-dashboard.git
cd electric-school-bus-dashboardpython -m venv venvActivate the environment:
- macOS / Linux
source venv/bin/activate- Windows (PowerShell)
venv\Scripts\Activate.ps1pip install -r requirements.txtstreamlit run app.pyOnce running, the dashboard will be open in your browser (typically at http://localhost:8501).
The dashboard includes:
- Visualizations based on the
data.xlsxdataset - Filters and interactive components
- Graphs and tables that help interpret electric school bus data