EFREI Paris — Data Storytelling Dashboard (Streamlit)
Author: Mathieu Alassoeur
Course: Data Visualization & Storytelling — 2025
This project explores how socio-demographic characteristics and digital behaviors influence cultural consumption in France.
It is based on an open public dataset provided by data.gouv.fr and is presented through an interactive Streamlit data storytelling dashboard.
The objective is not only to visualize data, but to build a structured narrative that guides the user from raw observations to insights and implications.
Narrative structure used in the dashboard:
Problem → Analysis → Insights → Implications
- Source: data.gouv.fr
- Topic: Digital practices and cultural consumption in France
- Scope: Socio-demographic variables, digital access, online cultural behaviors
The dataset is provided in CSV format and processed using Python data analysis tools.
- Python 3
- Pandas, NumPy
- Matplotlib, Seaborn, Plotly
- Streamlit
- Jupyter Notebook
dataviz-dashboard/
│
├── app.py # Main Streamlit application
├── requirements.txt # Python dependencies
├── data/ # Dataset files
├── sections/ # Analysis and visualization logic
├── utils/ # Helper functions
└── README.md
Follow the steps below to run the dashboard locally.
git clone https://github.com/MatALass/Data-viz-dashboard.git
cd Data-viz-dashboardpython -m venv venvActivate it:
macOS / Linux
source venv/bin/activateWindows (PowerShell)
venv\Scripts\Activate.ps1pip install -r requirements.txtEnsure the dataset files are present in the data/ directory.
If you use a different dataset or file name, update the paths accordingly in the code.
streamlit run app.pyThe dashboard will be available at:
http://localhost:8501
The Streamlit application includes:
- Exploratory data analysis
- Interactive visualizations
- Socio-demographic comparisons
- Interpretation of digital cultural behaviors
- A storytelling-driven user flow
This project was developed to:
- Apply data visualization best practices
- Build a coherent data storytelling narrative
- Design interactive dashboards with Streamlit
- Translate data insights into societal interpretations