Blind Test 2 web

Illustration du Blind Test 2 web

Basé sur ma toute première version en Python, ce projet redéveloppe le blind test pour le web, en multijoueur : les joueurs s'affrontent en quasi temps réel pour identifier le plus vite possible les musiques de films, séries et dessins animés qui leur sont présentées, chacun depuis son propre téléphone faisant office de télécommande, pendant qu'un écran partagé affiche la partie en cours.

Le backend, en FastAPI, expose une API REST qui gère les sessions de jeu, les joueurs et la progression de la partie (musique en cours, scores, réponses en attente) via une base MySQL. Les scores sont attribués selon l'ordre de réponse (5, 3, 2 puis 1 point), avec 45 secondes pour répondre, 10 secondes d'affichage de la bonne réponse puis une courte pause avant la musique suivante. Chaque film accepte plusieurs formulations de réponse (titre français, anglais, abréviations...) pour rester tolérant sans devenir permissif.

La bibliothèque compte plus de 180 musiques de films, séries et dessins animés, et l'API TMDB est utilisée pour afficher automatiquement l'affiche du film correspondant à chaque réponse.

Technologies utilisées :

  • HTML
  • CSS
  • JavaScript
  • FastAPI
  • MySQL
← Retour aux projets