Lasry BESKIWIN
Menu
CV EN
Tous les projets

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.

L’application, connectée, propose de chercher un jeu parmi les 12 303 chargés en base.
La recherche dans la collection. La base après la chaîne de traitement, avec 12 303 jeux chargés.

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.

Rôle des traitements et des outils dans le projet collectif
Matière de départTraitementSupport
Fichiers Excel hétérogènesNettoyage, normalisation et validationPython · Pandas · OpenPyXL
Données nettoyéesScripts d’import et de test SQLMySQL
Collection en baseRecherche, prêts et suivi de la collectionPHP MVC
Comptes utilisateursInscription, sessions et contrôle des entréesPHP · 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.