This project contains the source code for a personal website with a data analysis about fuel prices in the Netherlands. The project visualises the data from the data pipeline I created earlier in December 2025.
The website consists of an introduction page about myself and several project pages presenting interactive data visualisations.
The project consists of two parts. First, a data pipeline that collects and processes fuel rpcie data (available here). Second, a set of interactive visualisations built with Streamlit.
The project page contains:
- An introduction to the dataset and an overview of the number of budget versus premium fuel stations.
- A summary page showing average and median prices, split by fuel type and station type.
- Time series visualisations of minimum, average, and maximum prices per station type (budget or premium), split by fuel type.
Streamlit website (VPS)
|
|HTTP (private)
|
v
FastAPI backend (home server)
|
|
v
PostgreSQL database (home server)
- Python
- PostgreSQL
- FastAPI
- Streamlit
- Pandas
- Altair
- SQL
- Docker
- Wireguard
This project is being actively developed. Future versions will focus on further optimisations, such as introducing asynchronous I/O.