The Celebration Booth is a small booth, much like a photo booth, with a computer inside running custom software. The software guides users through the process of throwing an impromptu celebration party for a randomly selected theme. The animated characters on the screen walk you through the steps, and all the materials you need (party hats, banners, cards, cake, etc.) are in sealed envelopes inside the booth. Users interact with the computer through a simple custom 3-button input device.
The software for The Celebration Booth was written in Java using Processing. It generates party theme ideas by accessing the Wikipedia API and pulling a random page. <3