CONFESSION BOX
Physical Computing / Experience Design · Junior spring · 5-person team
Overview
The Box is a private booth where you hear how someone else in your community is feeling, then share something of your own. You sit down, close the door, and an anonymous voice plays back what the last person said. Then it's your turn. Nothing is tied to who said it.
Concept
The brief was to build a participation machine. We defined that as a device that invites people to interact with it, where its purpose comes from how they use it.
Each sharing is built around one of six core emotions: happy, sad, scared, angry, surprise and disgust. After hearing someone's feeling, you're told the question that prompted it, and you answer the same question. The idea is a live pulse of the people around you, anonymous but intimate.
My Role
My role on the team was physical construction and experiential design. I was responsible for the box itself and how it feels to be inside it:
- Built the booth: the wooden frame, the walls and the door
- Soundproofed it with acoustic foam so no one outside can hear what you're saying
- Painted and finished it, and put it on wheels so it can move between spaces
- Ran the wiring and worked with the Arduino and coding team to fit the electronics into the box
- Helped choose parts that worked with the box's design
Build
The booth starts as a frame of 2×4s, sized for one seated person. Plywood walls go on next, then wavy acoustic foam lines the inside to absorb sound. The goal was a space that's dim and quiet, so people feel comfortable speaking honestly.
How It Works
An Arduino Nano runs most of the system. The experience starts when the door clicker and the seat clicker are both pressed, one after the other, so it only begins once someone is seated with the door shut.
A random past entry is chosen and read aloud with text-to-speech, using the Orpheus-TTS AI voice so no one hears the original speaker. Then the question behind it plays, and you record your own answer. Python turns your speech into text and stores it in a local file, and TouchDesigner manages the audio while you're inside.
Playtesting
Our first playtest used a bare framework to test the idea before building the full environment. People found sharing interesting, but wanted it to feel more complete, and thought the AI voice sounded too robotic.
For the second playtest we made the voice sound more natural, gave people the choice to leave without sharing, and added a Pepper's ghost illusion of a goldfish to make the space calmer. The goldfish turned out to be distracting, and we noticed most people wanted to listen before sharing.
So the final version is simpler and more direct. We cut the goldfish, and a confession plays as soon as you sit down and close the door.
Next Steps
With more time, we'd add a narrative, like what a confession booth might look like in 100 years, along with reactive visuals or LEDs inside, and more ways to take part, such as choosing a question or listening to more than one confession.
Team
MinKyu, Gabriel, Mick, Jaden and Nick
Technologies Used
- Arduino Nano, door and seat clickers
- Python speech-to-text, local JSON storage
- Orpheus-TTS AI voice
- TouchDesigner
- 2×4 frame, plywood, acoustic foam, paint, casters