Live kiosk experience
I worked on the interactive kiosk interface and the real-time video views connecting both locations.
Interactive installation about framing and democratic choices
2026

An interactive installation connecting two locations through live video. Visitors vote by physically choosing a side and discover how the wording of a question can influence their decisions.
TakeASide connects visitors at two different locations through live video. They receive subtly different versions of a question and vote by physically choosing a side. Afterwards, a QR code reveals how framing may have influenced their answers.
I worked on the interactive kiosk interface and the real-time video views connecting both locations.
Using MediaPipe, I worked on camera-based gesture detection that allows visitors to start a session by waving.
I worked on the interaction that lets visitors vote by positioning themselves to the left or right of the camera.
I connected the different phases of the experience with their interface states, voting overlays and result displays.
I tested the interaction flow and worked on issues involving timing, transitions and coordination between different parts of the system.
Visitors use their own bodies as the interface. Waving starts the experience, while their position in front of the camera determines their vote. MediaPipe translates these movements into digital interactions. My focus was making this physical interaction feel natural.
Live video, camera detection, voting sessions and visual feedback had to work together at the right moment. Managing states, overlays and timing was particularly challenging. By repeatedly testing and refining the different phases, we worked towards a more stable and understandable experience.
I learned the importance of breaking complex interactions into smaller parts and testing them early. When technical components depend heavily on one another, clear communication and agreements within the team are essential. This project gave me valuable experience in developing, debugging and refining real-time interactive systems.