Case study
Démo privéeEdusemantix - 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.

| Type | Lab / projet perso |
|---|---|
| Période | 2026 |
| Rôle | Conception et développement |
| Statut | Lab privé |
| Niveau de preuve | La preuve existe hors ligne ou contient des données qui ne peuvent pas être publiées. |
| Stack | React 19 / Vite 6, Node.js / Express / Socket.io, ConceptNet Numberbatch, Python (pré-calcul), Firebase Firestore |
| En bref | Jeu 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écision | Pourquoi | É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.