QuizzFight
Quiz room temps réel pour escape game, sur Raspberry Pi local et cloud.
2 mois (stage) · En cours · Application temps réel
02
Description
Développée pendant un stage de 2 mois en équipe de 3 à l'escape game de Crolles, QuizzFight est une application temps réel pour une quiz room physique inspirée de l'univers Fight Club. Les joueurs s'affrontent sur des pupitres équipés de buzzers arcade dans une salle dédiée, avec un grand écran central qui affiche questions et scores en temps réel. L'architecture hybride « local-first » fait tourner le jeu en autonomie sur un Raspberry Pi via WiFi local (zéro latence, aucune dépendance à internet), pendant que le back-office et la base principale sont hébergés dans le cloud, synchronisés automatiquement avec l'instance locale.
Ce que ça fait
- Architecture hybride local-first : Raspberry Pi en salle + cloud pour le back-office
- Buzzers physiques (ESP32 + boutons arcade) communiquant en HTTP avec le serveur Flask
- Communication temps réel via Socket.IO entre serveur, tablettes joueurs et grand écran
- Double base PostgreSQL : instance locale pour le jeu, Supabase pour archivage et back-office
- Conception technique complète : architecture, modélisation BDD, wireframes UI/UX
Mon rôle
Développeur backend et responsable de la conception technique : définition de l'architecture hybride local/cloud, modélisation de la base, wireframes UI/UX (tablettes joueurs, grand écran, Game Master, back-office), rédaction des spécifications techniques et développement du serveur Flask avec la logique de jeu et la communication temps réel.
Stack
Python · Flask · Socket.IO · React · PostgreSQL · ESP32 (C++)