Canon Photo Booth Experience

For CES 2020, Canon had plans to create a flashy centralized fashion show lined with cameras as a fun way to demo their offerings. However, they wanted to make the experience more personalized, so we added a digital component to the activation that would allow the participants to save their images to their Canon Passport profile. With this functionality, users were able to revisit the photos after the show, and this also allowed Canon to collect leads from those who visited the stand.

In addition to increasing participant engagement and lead generation, this application also showcased the abilities of Canon's Software Development Kit. In our particular case, we used it to send data between the cameras and nearby tablets, as well as control the cameras from the tablets themselves.

Role
Fullstack Developer, Onsite Support
Skills
Angular, Scss, C++, Nodejs
Employer
Imagination
Client
Canon
Technical Details

The Photo Booth experience was a collection of applications that facilitated capturing, saving, and printing images. The user would scan their QR code and take pictures using one of Canon’s premium DSLR cameras. The image would then appear on the tablet and give them the option to either save the picture or retake it. Once the user saved the image, it would be sent to their Canon Passport, and they also had the option to print it on one of Canon’s display printers.

To achieve that user experience, we built a backend application that used Canon’s SDK and acted as a bridge between the camera and the frontend tablet. We had a second backend application for the printer service allowing the tablets to send data to be printed. Lastly, the frontend tablet application served as a dashboard for participants, as well as communicating with both backend services previously mentioned.

mockup-canon-photobooth