Case study

Démo privée

Edusemantix - jeu de devinette sémantique multijoueur

Faire jouer plusieurs personnes en simultané sur une mécanique de proximité sémantique, avec scoring temps réel.

Lab / archive — non mis en avant pour la candidature.

Aperçu du projet Edusemantix
TypeLab / projet perso
Période2026
RôleConception et développement
StatutLab privé
Niveau de preuveLa preuve existe hors ligne ou contient des données qui ne peuvent pas être publiées.
StackReact 19 / Vite 6, Node.js / Express / Socket.io, ConceptNet Numberbatch, Python (pré-calcul), Firebase Firestore
En brefJeu multijoueur en temps réel où l'on cherche un mot secret : chaque proposition reçoit un score de proximité sémantique (similarité cosinus sur vecteurs de mots), scores en direct via WebSocket.

Contraintes

Contexte et contraintes.

  • Servir un gros jeu de vecteurs sans pénaliser le temps de réponse : réduction et stockage binaire.
  • Persistance optionnelle : le serveur tourne même sans Firestore (mode mémoire).

Décisions

Les choix et leurs compromis.

DécisionPourquoiÉcarté
Vecteurs réduits puis stockés en binaire, un seul process Node servant le build et le WebSocket.Réduire l'empreinte et simplifier le déploiement sur une cible légère.Appel à une API d'embeddings à chaque proposition, avec une latence et un coût incompatibles avec le temps réel.

Livraison

Livrables.

  • Application React + serveur Node/Socket.io avec moteur de jeu et scoring sémantique.
  • Scripts Python de génération/pré-calcul des vecteurs.

Résultats

Résultats.

  • Jeu fonctionnel déployable.
  • Audience / engagement : pas encore mesurés.