Insights into the COVID vaccination status in Belgium thanks to open data

01/11/2021
PowerBIPython

The main project in the first semester of the third and last year of my education in Applied Computer Science at HoGent was making a Microsoft Power BI dashboard of the Covid vaccinations in Belgium.

How did we set up the project?
We took different data sources and imported them via Python into a data lake on a server. We also had to provide a server with an automatic refresh of the data, so in our case, this was a Raspberry Pi with MariaDB. Then we applied both ETL and ELT and created a Datawarehouse database on the server. Once everything was in the data warehouse, we used SQL Alchemy to copy the production tables from the data warehouse to a MySQL database server at Combell. This was because it was very fast and free. As a final step, we imported the data from the data warehouse into Power BI.

The Power BI dashboard contained several pages. I can start here with core covid vaccination figures where you can compare two municipalities where you see each age category side by side.
In addition, we have two summary pages. One with the vaccinations and another with the infections or incidence.
You can also use buttons to navigate to the detail pages.

For more information about the dashboard, you can always contact me!

During the final presentation, there was also an extra jury present, namely Toon Vanagt. He had this to say on Twitter after he had seen all the groups:

PS: my group was team 3 😉

You can see the project in action on Vimeo:


Dutch version:

Hét project van het eerste semester van het 3e en laatste jaar van mijn opleiding Toegepaste Informatica aan HoGent was een Microsoft Power BI dashboard maken over de covid vaccinaties hier in België.

Hoe hebben we het project opgesteld?

We hebben verschillende databronnen genomen en via Python geïmporteerd in een data lake op een server. We moesten ook een server voorzien met automatische refresh van de data, dus dit was in ons geval een Raspberry Pi met MariaDB. Daarna hebben we zowel ETL als ELT toegepast en op de server een Datawarehouse databank aangemaakt. Eens alles in de datawarehouse stond hebben we via SQL Alchemy de productietabellen van de Datawarehouse gecopieerd naar een MySQL databaseserver van Combell. Dit was omdat deze bijzonder snel én gratis via mijn website. Als laatste stap hebben we de data van het datawarehouse geïmporteerd in Power BI.

Het Power BI dashboard bevatte verschillende pagina’s. Ik kan hier beginnen met core covid vaccinatiecijfers waarbij je twee gemeentes kan vergelijken waarbij je elke leeftijdscategorie naast elkaar ziet staan.

Daarnaast hebben we twee overzichtspagina’s. Eentje met de vaccinaties en een andere met de besmettingen of incidentie.

Je kan via buttons ook navigeren naar de detailpagina’s.

Voor meer info rond het dashboard mag je me altijd contacteren!

Tijdens de eindpresentatie was er ook een extrene jury aanwezig namelijk toon Vanagt. Dit had hij te zeggen op Twitter nadat hij alle groepen had gezien:

PS: mijn groep was team 3 😉

Ik heb ook een filmpje opgenomen dat je kan bekijken op Vimeo:

Back to portfolio