Inspiration

Les spectacles de marionnettes ont quelque chose de magique — ils donnent vie à des histoires avec rien d'autre que des mains et de l'imagination. On voulait capturer ça et le rendre accessible à n'importe quel enfant, même sans matériel de théâtre. L'idée : et si ton téléphone ou ton ordi devenait une scène de Broadway ?

What it does

Le Loup de Broadway est une app web qui permet aux enfants de créer leurs propres films de théâtre de marionnettes. La caméra détecte en temps réel une marionnette lapin ou loup tenue à la main, anime le personnage sur scène, et enregistre la performance. L'utilisateur choisit un décor, une musique de fond, enregistre chaque scène avec les marionnettes, puis visionne son film complet avec audio et musique.

How we built it

Frontend Angular avec un canvas HTML5 pour le rendu des marionnettes. Backend Node.js/Express avec SQLite pour la persistance des pièces et scènes. Un service Python indépendant utilise MediaPipe pour détecter les landmarks de la main en temps réel via webcam, classifier la pose (lapin ou loup), et calculer l'angle d'ouverture de la bouche à partir de l'écartement des doigts — le tout envoyé au frontend par WebSocket.

Challenges we ran into

Synchroniser trois services distincts (Angular, Express, Python WebSocket) en local sans friction pour l'utilisateur. Calculer un angle de bouche stable depuis les landmarks de la main malgré le bruit du signal.

Accomplishments that we're proud of

La détection fonctionne en temps réel avec une latence imperceptible. L'animal suit fidèlement le mouvement de la main. L'interface est assez simple pour qu'un enfant de 5 ans l'utilise seul.

What we learned

MediaPipe est extrêmement puissant mais les angles calculés depuis les landmarks bruts nécessitent beaucoup de calibration. La synchronisation audio/vidéo dans un enregistrement multi-scènes est un problème plus complexe qu'il n'y paraît.

What's next for Le Loup de Broadway

Partage du film en lien public. Ajout de nouveaux personnages. Mode multi-joueur où deux enfants jouent chacun une marionnette depuis leur propre caméra. Export vidéo MP4 du film final.

Share this project:

Updates