Emma Lavina / ProjectsProjets / Vaccination appApp vaccination

Back to projects Retour aux projets

COVID vaccination web app

Application web données vaccination

SAÉ 203
2024 – 2025 IUT Blois — BUT R&T S2 Solo Projet individuel

Dashboard web app querying an Oracle database to visualise France's COVID-19 vaccination rollout. Built with PHP and PDO for database access, SQL for queries, Bootstrap 5 for layout, and Chart.js for interactive data visualisations. The goal was to build something that made the raw data actually readable.

Application web de type dashboard qui interroge une base Oracle pour visualiser l'évolution de la vaccination COVID-19 en France. Construit avec PHP et PDO pour l'accès à la base, SQL pour les requêtes, Bootstrap 5 pour la mise en page, et Chart.js pour les visualisations interactives. L'objectif : rendre des données brutes réellement lisibles.

PHP Oracle PDO SQL Chart.js Bootstrap 5
GitHub — @commonsensical

Screenshots

Captures d'écran

Dashboard overview Vue d'ensemble du dashboard

Main dashboard

Page principale du dashboard

Chart.js graphs Graphiques Chart.js

Vaccination curves by region

Courbes de vaccination par région

SQL query results Résultats des requêtes SQL

Data table with filters

Tableau de données avec filtres

Competencies developed

Compétences développées

RT5 Program network services Programmer les services réseau Built a functional PHP web app with PDO, handling database connections, parameterised queries, and error management. Construction d'une application PHP avec PDO : connexions à la base, requêtes paramétrées, gestion des erreurs.
RT5 Database interaction Interaction avec une base de données Wrote complex SQL queries on an Oracle database to extract, aggregate, and filter vaccination data. Rédaction de requêtes SQL complexes sur Oracle pour extraire, agréger et filtrer les données de vaccination.
RT6 Present and communicate Présenter et communiquer Designed an interface with Bootstrap 5 and Chart.js to make the data comprehensible to a non-technical reader. Interface Bootstrap 5 + Chart.js pour rendre les données compréhensibles à un lecteur non-technique.

Documents

Documents