Ce projet académique repose sur une application web interactive, reliée en temps réel à une base de données locale, dont l’objectif est d’évaluer et de mettre en relation les amateurs de jeux de société. Grâce à un algorithme propriétaire, l’application compare les préférences de chaque utilisateur aux données de notre catalogue pour proposer des mises en relation ciblées, à la manière d’une plateforme de rencontres ludiques. L’ensemble des fonctionnalités est opérationnel : création et gestion de comptes multiples, interface d’administration pour superviser utilisateurs et contenus, ajout et suppression de jeux, modération de commentaires ainsi que le système de “like/dislike”. En combinant ces éléments, l’application offre une expérience personnalisée et fluide, facilitant la découverte de partenaires de jeu partageant les mêmes affinités.
Projet : Game&Pine
Le but du projet :
Démonstration Visuelle



Structure Algorithmique
Fonction match_utilisateurs(userA_id, userB_id) // 1. Connexion à la base conn ← ouvrir_connexion_BDD(hôte, utilisateur, mot_de_passe, nom_BDD) // 2. Récupération des jeux “likés” par chaque utilisateur jeuxA ← exécuter_requête( conn, "SELECT jeu_id FROM préférences WHERE user_id = ?", userA_id ) jeuxB ← exécuter_requête( conn, "SELECT jeu_id FROM préférences WHERE user_id = ?", userB_id ) // 3. Calcul de l’intersection jeux_communs ← INTERSECTION(jeuxA, jeuxB) // 4. Décision de match Si jeux_communs n’est pas vide afficher("Match trouvé ! Jeux en commun :", jeux_communs) Sinon afficher("Pas de match : aucun jeu partagé.") Fin Si // 5. Fermeture de la connexion fermer_connexion_BDD(conn) Fin Fonction