TITLE:  Facebook Gold Room

LOCATION: Parada Coca-Cola, Rio de Janeiro, Brazil

CATEGORY:   Professional

DATE:   August, 2016

CLIENT:   Black Egg

ROLE:  Lead Software Developer

DESCRIPTION:
"The Gold Room is an interactive installation commissioned by Facebook to give guests an opportunity to share a unique moment during the olympic games with friends and family. The light and sound piece was concepted by Black Egg for the Olympic games in Rio de Janeiro 2016 as a futuristic chamber inspired by movement, Brazilian design, geometry and sports. Visitors are invited to enter a dimension that is is uncommon to them both in terms of aesthetic and experience. Inspired by Stanley Kubrick and films like the Matrix and Inception, the idea is to give guests a moment in which they enter a dream-like state filled with different tones of colors, lights, speed and sound. "
- Black Egg

URL:  http://www.blackegg.is/goldroom


The Gold Room is an interactive installation commissioned by Facebook to give guests an opportunity to share a unique moment during the olympic games with friends and family. The light and sound piece was concepted by Black Egg for the Olympic games in Rio de Janeiro 2016 as a futuristic chamber inspired by movement, Brazilian design, geometry and sports. Visitors are invited to enter a dimension that is is uncommon to them both in terms of aesthetic and experience. Inspired by Stanley Kubrick and films like the Matrix and Inception, the idea is to give guests a moment in which they enter a dream-like state filled with different tones of colors, lights, speed and sound.
— Black Egg

SOFTWARE DESIGN
As the project's lead software developer for Black Egg, my responsibilities included designing the software architecture that ran the installation and interfaced with 360-camera rig and lighting control systems, the user-interface that allowed user's to view and share the generated content, along with the back-end responsible for dynamically uploading and distributing the user-generated content. I also spent time managing the installation's operation and integrity on-site.

The installation ran for 10-12 hours daily, depending on the daily event schedule, for the duration of the Summer Games.  On average around 10% of the 5000+ daily visitors to the Parada Coca-Cola participated in the experience, generating content that they then shared over social media.

THE EXPERIENCE
After waiting in line for their turn, users are ushered into the installation, at which point a brand ambassador activates the experience using software running on one of the two tablets mounted on the installations exterior.  Over the course of 60 seconds, users are treated to three ( of a possible 30 ) separate custom lighting animations and sound design.  At 20 second intervals, 24 images are captured using the 360-degree camera rig.  The separate camera software generates a looping bullet-time animation for each series of images captured at each interval and transfers it to the installations control software.  As the user exits the installation, their content is pushed to the second of the two tablets mounted to the exterior of the installation.

USER INTERFACE DESIGN
The images below show a short preview of each of the tablet interfaces.  The interface on the left belongs to the tablet responsible for controlling the installation.  A brand ambassador activates the installation using this tablet, and the countdown animation displays how much time is remaining for the current cycle.

  Custom CSS animation on external tablet shows time remaining for current user.

Custom CSS animation on external tablet shows time remaining for current user.

 The UI for the second tablet allowed users to view the three pieces of content generated by the installation and gave them the option of receiving one of the videos via the programmatically generated email.

The UI for the second tablet allowed users to view the three pieces of content generated by the installation and gave them the option of receiving one of the videos via the programmatically generated email.

THE GENERATED CONTENT

SHARING THE CONTENT
Three unique pieces of content are generated for each user.  At the end of the experience, the user is presented with the option to select their favourite and enter their e-mail address.  As soon as they click submit, the software automatically processes the video to create a lower resolution version suitable for social media.  Once the processing is complete, the system automatically uploads the high resolution video to the cloud and programmatically builds an HTML/CSS e-mail.  This e-mail includes the lower resolution file as an attachment, as well as a download link to the high resolution file.  The e-mail itself is designed in such a way that it's compatible across most devices and mail clients.  The image below shows an example of the e-mail on a mobile device.

 Sample of the email the user would receive

Sample of the email the user would receive