Ludothèque universitaire
Des tableurs dispersés à une collection utilisable.
La collection tenait dans des fichiers Excel : doublons, informations manquantes, colonnes sans nom. Tout a été nettoyé et remis dans une base, avec une application pour chercher un jeu et l’emprunter.

Web · Données · Projet universitaire · 2025
- PHP
- MySQL
- Python
- Pandas
- OpenPyXL
- Git
- Bash
L’idée de départ.
Fiabiliser une collection issue de tableurs hétérogènes, puis permettre de chercher et d’emprunter un jeu dans une application métier.
La collection compte environ 17 000 jeux de société.
Ce que j’ai construit.
Ma contribution personnelle au projet.
Projet d’équipe. Mené dans un cadre universitaire. Dépôt de présentation d’un travail d’équipe.
Pipeline de données
Participation au pipeline de nettoyage en Python, ainsi qu’aux scripts d’import et de test SQL.
Authentification et comptes
Implémentation de l’authentification, de l’inscription, de la gestion de session et du parcours de compte, avec validation des entrées et hachage des mots de passe.
Des données aux usages.
Le sujet n’est pas seulement d’afficher un catalogue. Chaque niveau doit rendre les données exploitables pour le suivant.
Faites défiler le tableau horizontalement pour tout lire.
| Matière de départ | Traitement | Support |
|---|---|---|
| Fichiers Excel hétérogènes | Nettoyage, normalisation et validation | Python · Pandas · OpenPyXL |
| Données nettoyées | Scripts d’import et de test SQL | MySQL |
| Collection en base | Recherche, prêts et suivi de la collection | PHP MVC |
| Comptes utilisateurs | Inscription, sessions et contrôle des entrées | PHP · MySQL |
J’ai participé au pipeline Python et aux scripts SQL, et développé l’authentification et le parcours de compte. L’application métier relève du projet d’équipe.
Ce que j’en retiens.
Une interface utile commence par des données fiables. Le nettoyage et la validation de l’import font partie du produit.