emc world 2015 - emc {code} photo booth presentation
TRANSCRIPT
![Page 1: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/1.jpg)
1© Copyright 2015 EMC Corporation. All rights reserved. 1© Copyright 2015 EMC Corporation. All rights reserved.
![Page 2: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/2.jpg)
2© Copyright 2015 EMC Corporation. All rights reserved.
EMC {CODE} PHOTO BOOTH ARCHITECTURE
2© Copyright 2015 EMC Corporation. All rights reserved.
![Page 3: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/3.jpg)
3© Copyright 2015 EMC Corporation. All rights reserved.
![Page 4: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/4.jpg)
4© Copyright 2015 EMC Corporation. All rights reserved.
PaaS
![Page 5: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/5.jpg)
5© Copyright 2015 EMC Corporation. All rights reserved.
2 STATION SETUP
KIOSK PHOTO BOOTH
![Page 6: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/6.jpg)
6© Copyright 2015 EMC Corporation. All rights reserved.
KIOSK PROCESS
GET /
![Page 7: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/7.jpg)
7© Copyright 2015 EMC Corporation. All rights reserved.
KIOSK PROCESS
GET /photos/new
![Page 8: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/8.jpg)
8© Copyright 2015 EMC Corporation. All rights reserved.
KIOSK PROCESS
POST /photos/new
jQuery Validates Form
POSTConstantContact API
![Page 9: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/9.jpg)
9© Copyright 2015 EMC Corporation. All rights reserved.
KIOSK PROCESS
Render /thanks.jade
jQuery returns / after 2.5 seconds
![Page 10: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/10.jpg)
10© Copyright 2015 EMC Corporation. All rights reserved.
KIOSK PROCESS
GET /
![Page 11: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/11.jpg)
11© Copyright 2015 EMC Corporation. All rights reserved.
PHOTO BOOTH PROCESS
GET /photos/list
jQuery Automatically Refreshes every 30 seconds
![Page 12: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/12.jpg)
12© Copyright 2015 EMC Corporation. All rights reserved.
PHOTO BOOTH PROCESS
GET /photos/takepic/:uniqueurl
jQuery waits 10 seconds before next step
![Page 13: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/13.jpg)
13© Copyright 2015 EMC Corporation. All rights reserved.
PHOTO BOOTH PROCESS
POST photos/addpic/:uniqueurl via AJAX
webcam.js initiated webcamjQuery adds 5 second countdown timerjQuery places taken photo on page
POSTAdd image to ECS via S3 API
![Page 14: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/14.jpg)
14© Copyright 2015 EMC Corporation. All rights reserved.
PHOTO BOOTH PROCESSjQuery closes webcam.jsjQuery displays page for 5 seconds
POST photos/sendmail/:uniqueurl via AJAX
POST photos/sendtweet/:uniqueurl via AJAX
@EMCCodeBot
GETImage via HTTP
POSTImage and Tweet
POSTSES API
![Page 15: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/15.jpg)
15© Copyright 2015 EMC Corporation. All rights reserved.
PHOTO BOOTH PROCESS
GET /photos/list
jQuery sends back to Photo Booth page
![Page 16: EMC World 2015 - EMC {code} Photo Booth Presentation](https://reader030.vdocuments.us/reader030/viewer/2022032619/55c2a426bb61ebfa088b4587/html5/thumbnails/16.jpg)