Projet du Lab - Borne photo interactive
The Photobooth Project
Une borne d’arcade créée sur mesure comme photobooth interactif, avec une galerie privée accessible par QR codes.
- Statut
- Projet archivé, réutilisé ponctuellement
- Durée
- 5 jours de développement
- Support
- Borne d’arcade dédiée

Le projet
The Photobooth Project est né d’une collaboration avec un ami ingénieur pour proposer une animation ludique aux invités de son mariage. Il a conçu la borne d’arcade, ses commandes physiques et le serveur Python chargé de traduire les signaux des boutons en frappes clavier. J’ai développé l’expérience logicielle permettant de piloter l’appareil photo, de sélectionner les clichés et de les retrouver ensuite dans une galerie en ligne.
01
Le concept
Les invités utilisent les boutons de la borne pour déclencher une photo, en afficher un aperçu, puis choisir de la conserver ou de l’annuler. L’expérience transpose les gestes simples d’une borne d’arcade dans un photobooth conçu pour inaugurer leur présence au mariage d’une manière ludique.
02
De la borne à l’appareil photo
Un serveur Python développé par mon ami reçoit les signaux des boutons physiques et les transforme en frappes clavier exploitées par l’interface React. Un Sony A7 III est piloté en USB avec le Camera Remote SDK de Sony. Son retour vidéo rejoint la borne par HDMI à travers une carte d’acquisition, afin d’être affiché directement dans l’interface.
03
La galerie privée
Connectée à Internet par une clé 5G, la borne transmet les clichés à une API Node.js et Express. Les images sont stockées sur Wasabi et leurs liens dans MongoDB. La galerie React, hébergée sur Render, est distribuée aux invités uniquement par QR codes : l’un ouvre la collection complète, tandis qu’un code propre à chaque cliché donne un accès direct à la photo. Sharp assure le traitement et la compression des images, qui peuvent être téléchargées individuellement ou réunies dans une archive ZIP générée avec Archiver.
04
Ma contribution
J’ai conçu l’ensemble de l’identité graphique et développé l’interface de prise de vue, la galerie, la gestion des QR codes, l’API et le stockage des photos. J’ai également intégré le pilotage de l’appareil et son retour en direct. Ce projet m’a permis d’apprendre à associer un signal physique à une action dans le navigateur, à commander un appareil photo avec un SDK dédié et à gérer un flux vidéo continu dans une interface web.


Objectifs
- Transformer une borne d’arcade en expérience photographique autonome.
- Piloter un appareil photo et son retour vidéo depuis une interface web.
- Permettre aux invités de retrouver et télécharger facilement leurs photos.
- Relier des commandes physiques, une application web et des services cloud.
Technologies
- React
- HTML
- CSS
- Node.js
- Express
- Python
- Sony Camera Remote SDK
- MongoDB
- Wasabi
- Sharp
- Archiver