SlideShare a Scribd company logo
GETTING PHYSICAL
WITH THE BEACON-
ENABLED WEB
J E N L O O P E R
D E V E L O P E R A DVO C AT E , T E L E R I K
@ J E N L O O P E R
$WHOAMI
Ph.D. … in Medieval French
Retrained!
Programmer14 yrs+
ladeezfirstmedia.com, thinglearn.com
Now DevRel@Telerik
THE CHALLENGE
•Craft a magnetic cultural experience
•Do no harm
•Zero entrance barrier
•Use bleeding-edge tech
The bleeding edge
WHAT ARE MUSEUMS DOING NOW?
Ain’t no school like the old school…
BUT THEY ARE FLIRTING WITH
TECHNOLOGY!
WHAT ARE MUSEUMS DOING NOW?
Musée de Cluny (Paris) - QR installation
WHAT ARE MUSEUMS DOING NOW?
MOMA (NYC)
WHAT ARE MUSEUMS DOING NOW?
Musée Nissim de Camondo (Paris)
WHAT ARE MUSEUMS DOING NOW?
Metropolitan Museum (NYC)
WHAT ARE MUSEUMS DOING NOW?
Metropolitan Museum (NYC)
WHAT’S WRONG WITH THESE
APPROACHES?
I do not want your stupid app
I will not use this siloed crap.
I do not like them, Sam-I-am.
I do not want this mobile spam!
(Thanks,Techcrunch)
THERE MUST BE A BETTER WAY!
To not maintain an app
A scalable tech solution
Flexibility
No/minimal downloads
An active/immersive experience
Something to take away
Allegra at the
Phillips
Collection,
Washington DC
A museum wants:
A visitor wants:
TREASURE
BOXES
A N E W C O N C E P T
BEACON-ENABLED TREASURE BOXES
PHOTON-DRIVEN TREASURE BOXES
BUT I THOUGHT BEACONS ONLY SENT
OUT UUIDS?
LEVERAGE THE PHYSICAL WEB
LET’S MAKE A TREASURE BOX!
CONFIGURE A PHOTON
CONSTRUCT AN INTERNAL BOX LATCH
FINAL LATCH CONSTRUCTION
CONFIGURE A BEACON
INSTALL BEACON INTO BOX
BUILD A WEB SITE TO CONNECT
TO THE PHOTON
FLASH CODE TO THE PHOTON
setPosition function makes
the servo arm change
position
CONNECT WEBSITE TO PHOTON VIA
PARTICLE.IO API
var dataToPost = {
params:140,
access_token:access
};
$.ajax({
url: 'https://api.particle.io/v1/devices/’+device_id+'/setPosition/',
type:'POST',
data:dataToPost
}).done(function() {
toastr.success("The box has been opened!");
}).fail(function() {
toastr.error("Sorry,there was a problem opening this box");
});
Tell Photon how far to move
the servo arm, give access
token to Photon
Post to the Particle API to
tell the Photon to move
NOW, SET UP YOUR VENUE*
*ASSUMES YOU HAVE PERMISSION
• Connect Photon to the venue’s wifi
• Connect treasure box to power
(cord or battery)
• Set up box near target exhibit
• Educate visitors on how to
experience it on their devices
THE RESULT!
CHALLENGES
MAINTAINING A FLEET OF BOXES
•Breakage
•Power issues (battery and external power)
•Memento maintenance
•Maintaining beacons (battery issues)
MAINTAINING A WEB PRESENCE
•Security issues
•Scaling your site to support multiple boxes
WHAT’S NEXT?
• Bluz.io could simplify the Photon integration (Bluetooth
+ Battery + Photon all in one)
• Content management of a web presence to support
entire cultural site
• Android integration!!
• More browser support
LET’S PLAY!
Download Chrome and enable the physical web.
Make sure bluetooth is on, and find the box!
@jenlooper
http://www.ladeezfirstmedia.com
Telerik DevRel @telerik
jen.looper@telerik.com

More Related Content

Similar to Beacons, Plants, Boxes

Being Useful - A Short Introduction to Proactive User Experience Design
Being Useful - A Short Introduction to Proactive User Experience DesignBeing Useful - A Short Introduction to Proactive User Experience Design
Being Useful - A Short Introduction to Proactive User Experience Design
Mariusz Cieśla
 
Creating Responsive Experiences
Creating Responsive ExperiencesCreating Responsive Experiences
Creating Responsive Experiences
Tim Kadlec
 
Campus party mexico the future of the open web
Campus party mexico   the future of the open webCampus party mexico   the future of the open web
Campus party mexico the future of the open web
Christian Heilmann
 
Api pain points
Api pain pointsApi pain points
Api pain points
Phil Sturgeon
 
QR Codes on Campus
QR Codes on CampusQR Codes on Campus
QR Codes on Campus
Ellen Dubinsky
 
Eye ball cursor movement using opencv
Eye ball cursor movement using opencvEye ball cursor movement using opencv
Eye ball cursor movement using opencv
Venkat Projects
 
Ionic 4 + capacitor + angular 7
Ionic 4 +  capacitor + angular 7 Ionic 4 +  capacitor + angular 7
Ionic 4 + capacitor + angular 7
Marino Di Clemente
 
Mobile oxford university of london mobile applications showcase - 20 septem...
Mobile oxford   university of london mobile applications showcase - 20 septem...Mobile oxford   university of london mobile applications showcase - 20 septem...
Mobile oxford university of london mobile applications showcase - 20 septem...
Centre for Distance Education
 
OpenROV: Node.js takes a dive into the ocean
OpenROV: Node.js takes a dive into the oceanOpenROV: Node.js takes a dive into the ocean
OpenROV: Node.js takes a dive into the ocean
Simone Chiaretta
 
Front In Fortaleza - WebAPIs
Front In Fortaleza - WebAPIsFront In Fortaleza - WebAPIs
Front In Fortaleza - WebAPIs
Fábio Magnoni
 
Cyblog and digital identity
Cyblog and digital identityCyblog and digital identity
Cyblog and digital identity
Tíscar Lara
 
The Physical World meets the Web
The Physical World meets the WebThe Physical World meets the Web
The Physical World meets the Web
Maximiliano Firtman
 
Web versus Native: round 1!
Web versus Native: round 1!Web versus Native: round 1!
Web versus Native: round 1!
Chris Mills
 
Alagoas Dev Day
Alagoas Dev DayAlagoas Dev Day
Alagoas Dev Day
Fábio Magnoni
 
Pebble wearables devcon
Pebble wearables devconPebble wearables devcon
Pebble wearables devcon
Pebble Technology
 
Building Droids with JavaScript
Building Droids with JavaScriptBuilding Droids with JavaScript
Building Droids with JavaScript
Andrew Fisher
 
The Internet of Things (IoT)
The Internet of Things (IoT)The Internet of Things (IoT)
The Internet of Things (IoT)
Harvard Web Working Group
 
Firefox OS, a startup opportunity - Mobile Startups Toronto & HTML Toronto me...
Firefox OS, a startup opportunity - Mobile Startups Toronto & HTML Toronto me...Firefox OS, a startup opportunity - Mobile Startups Toronto & HTML Toronto me...
Firefox OS, a startup opportunity - Mobile Startups Toronto & HTML Toronto me...
Frédéric Harper
 
Firefox OS - Answering global challenges
Firefox OS - Answering global challengesFirefox OS - Answering global challenges
Firefox OS - Answering global challenges
Christian Heilmann
 
Eco-Friendly Hardware Hacking with Android
Eco-Friendly Hardware Hacking with AndroidEco-Friendly Hardware Hacking with Android
Eco-Friendly Hardware Hacking with Android
Carlo Pescio
 

Similar to Beacons, Plants, Boxes (20)

Being Useful - A Short Introduction to Proactive User Experience Design
Being Useful - A Short Introduction to Proactive User Experience DesignBeing Useful - A Short Introduction to Proactive User Experience Design
Being Useful - A Short Introduction to Proactive User Experience Design
 
Creating Responsive Experiences
Creating Responsive ExperiencesCreating Responsive Experiences
Creating Responsive Experiences
 
Campus party mexico the future of the open web
Campus party mexico   the future of the open webCampus party mexico   the future of the open web
Campus party mexico the future of the open web
 
Api pain points
Api pain pointsApi pain points
Api pain points
 
QR Codes on Campus
QR Codes on CampusQR Codes on Campus
QR Codes on Campus
 
Eye ball cursor movement using opencv
Eye ball cursor movement using opencvEye ball cursor movement using opencv
Eye ball cursor movement using opencv
 
Ionic 4 + capacitor + angular 7
Ionic 4 +  capacitor + angular 7 Ionic 4 +  capacitor + angular 7
Ionic 4 + capacitor + angular 7
 
Mobile oxford university of london mobile applications showcase - 20 septem...
Mobile oxford   university of london mobile applications showcase - 20 septem...Mobile oxford   university of london mobile applications showcase - 20 septem...
Mobile oxford university of london mobile applications showcase - 20 septem...
 
OpenROV: Node.js takes a dive into the ocean
OpenROV: Node.js takes a dive into the oceanOpenROV: Node.js takes a dive into the ocean
OpenROV: Node.js takes a dive into the ocean
 
Front In Fortaleza - WebAPIs
Front In Fortaleza - WebAPIsFront In Fortaleza - WebAPIs
Front In Fortaleza - WebAPIs
 
Cyblog and digital identity
Cyblog and digital identityCyblog and digital identity
Cyblog and digital identity
 
The Physical World meets the Web
The Physical World meets the WebThe Physical World meets the Web
The Physical World meets the Web
 
Web versus Native: round 1!
Web versus Native: round 1!Web versus Native: round 1!
Web versus Native: round 1!
 
Alagoas Dev Day
Alagoas Dev DayAlagoas Dev Day
Alagoas Dev Day
 
Pebble wearables devcon
Pebble wearables devconPebble wearables devcon
Pebble wearables devcon
 
Building Droids with JavaScript
Building Droids with JavaScriptBuilding Droids with JavaScript
Building Droids with JavaScript
 
The Internet of Things (IoT)
The Internet of Things (IoT)The Internet of Things (IoT)
The Internet of Things (IoT)
 
Firefox OS, a startup opportunity - Mobile Startups Toronto & HTML Toronto me...
Firefox OS, a startup opportunity - Mobile Startups Toronto & HTML Toronto me...Firefox OS, a startup opportunity - Mobile Startups Toronto & HTML Toronto me...
Firefox OS, a startup opportunity - Mobile Startups Toronto & HTML Toronto me...
 
Firefox OS - Answering global challenges
Firefox OS - Answering global challengesFirefox OS - Answering global challenges
Firefox OS - Answering global challenges
 
Eco-Friendly Hardware Hacking with Android
Eco-Friendly Hardware Hacking with AndroidEco-Friendly Hardware Hacking with Android
Eco-Friendly Hardware Hacking with Android
 

More from Jen Looper

Computer Science for Kids: A Storytelling Approach
Computer Science for Kids: A Storytelling ApproachComputer Science for Kids: A Storytelling Approach
Computer Science for Kids: A Storytelling Approach
Jen Looper
 
Staying Fresh and Avoiding Burnout
Staying Fresh and Avoiding BurnoutStaying Fresh and Avoiding Burnout
Staying Fresh and Avoiding Burnout
Jen Looper
 
Game On With NativeScript
Game On With NativeScriptGame On With NativeScript
Game On With NativeScript
Jen Looper
 
NativeScript and Angular
NativeScript and AngularNativeScript and Angular
NativeScript and Angular
Jen Looper
 
Sharing Code between Web and Mobile Apps
Sharing Code between Web and Mobile AppsSharing Code between Web and Mobile Apps
Sharing Code between Web and Mobile Apps
Jen Looper
 
Ignite your app development with Angular, NativeScript and Firebase
Ignite your app development with Angular, NativeScript and FirebaseIgnite your app development with Angular, NativeScript and Firebase
Ignite your app development with Angular, NativeScript and Firebase
Jen Looper
 
Hackathon Slides
Hackathon SlidesHackathon Slides
Hackathon Slides
Jen Looper
 
Using Beacons in a Mobile App - IoT Nearables
Using Beacons in a Mobile App - IoT NearablesUsing Beacons in a Mobile App - IoT Nearables
Using Beacons in a Mobile App - IoT Nearables
Jen Looper
 
Swipe Left for NativeScript
Swipe Left for NativeScriptSwipe Left for NativeScript
Swipe Left for NativeScript
Jen Looper
 
Angular 2 and NativeScript
Angular 2 and NativeScriptAngular 2 and NativeScript
Angular 2 and NativeScript
Jen Looper
 
Crafting an Adventure: The Azure Maya Mystery
Crafting an Adventure: The Azure Maya MysteryCrafting an Adventure: The Azure Maya Mystery
Crafting an Adventure: The Azure Maya Mystery
Jen Looper
 
Re-Building a Tech Community - Post Pandemic!
Re-Building a Tech Community - Post Pandemic!Re-Building a Tech Community - Post Pandemic!
Re-Building a Tech Community - Post Pandemic!
Jen Looper
 
Building a Tech Community in Ten Easy Steps
Building a Tech Community in Ten Easy StepsBuilding a Tech Community in Ten Easy Steps
Building a Tech Community in Ten Easy Steps
Jen Looper
 
Becoming a Green Developer
Becoming a Green DeveloperBecoming a Green Developer
Becoming a Green Developer
Jen Looper
 
Azure Static Web Apps
Azure Static Web AppsAzure Static Web Apps
Azure Static Web Apps
Jen Looper
 
Creating a Great Workshop
Creating a Great WorkshopCreating a Great Workshop
Creating a Great Workshop
Jen Looper
 
The Ethics of Generative AI: A Humanist's Guide
The Ethics of Generative AI: A Humanist's GuideThe Ethics of Generative AI: A Humanist's Guide
The Ethics of Generative AI: A Humanist's Guide
Jen Looper
 
Zero to Hipster with the M.I.K.E. Stack
Zero to Hipster with the M.I.K.E. StackZero to Hipster with the M.I.K.E. Stack
Zero to Hipster with the M.I.K.E. Stack
Jen Looper
 
Telerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXT
Telerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXTTelerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXT
Telerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXT
Jen Looper
 
Telerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT ConferenceTelerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT Conference
Jen Looper
 

More from Jen Looper (20)

Computer Science for Kids: A Storytelling Approach
Computer Science for Kids: A Storytelling ApproachComputer Science for Kids: A Storytelling Approach
Computer Science for Kids: A Storytelling Approach
 
Staying Fresh and Avoiding Burnout
Staying Fresh and Avoiding BurnoutStaying Fresh and Avoiding Burnout
Staying Fresh and Avoiding Burnout
 
Game On With NativeScript
Game On With NativeScriptGame On With NativeScript
Game On With NativeScript
 
NativeScript and Angular
NativeScript and AngularNativeScript and Angular
NativeScript and Angular
 
Sharing Code between Web and Mobile Apps
Sharing Code between Web and Mobile AppsSharing Code between Web and Mobile Apps
Sharing Code between Web and Mobile Apps
 
Ignite your app development with Angular, NativeScript and Firebase
Ignite your app development with Angular, NativeScript and FirebaseIgnite your app development with Angular, NativeScript and Firebase
Ignite your app development with Angular, NativeScript and Firebase
 
Hackathon Slides
Hackathon SlidesHackathon Slides
Hackathon Slides
 
Using Beacons in a Mobile App - IoT Nearables
Using Beacons in a Mobile App - IoT NearablesUsing Beacons in a Mobile App - IoT Nearables
Using Beacons in a Mobile App - IoT Nearables
 
Swipe Left for NativeScript
Swipe Left for NativeScriptSwipe Left for NativeScript
Swipe Left for NativeScript
 
Angular 2 and NativeScript
Angular 2 and NativeScriptAngular 2 and NativeScript
Angular 2 and NativeScript
 
Crafting an Adventure: The Azure Maya Mystery
Crafting an Adventure: The Azure Maya MysteryCrafting an Adventure: The Azure Maya Mystery
Crafting an Adventure: The Azure Maya Mystery
 
Re-Building a Tech Community - Post Pandemic!
Re-Building a Tech Community - Post Pandemic!Re-Building a Tech Community - Post Pandemic!
Re-Building a Tech Community - Post Pandemic!
 
Building a Tech Community in Ten Easy Steps
Building a Tech Community in Ten Easy StepsBuilding a Tech Community in Ten Easy Steps
Building a Tech Community in Ten Easy Steps
 
Becoming a Green Developer
Becoming a Green DeveloperBecoming a Green Developer
Becoming a Green Developer
 
Azure Static Web Apps
Azure Static Web AppsAzure Static Web Apps
Azure Static Web Apps
 
Creating a Great Workshop
Creating a Great WorkshopCreating a Great Workshop
Creating a Great Workshop
 
The Ethics of Generative AI: A Humanist's Guide
The Ethics of Generative AI: A Humanist's GuideThe Ethics of Generative AI: A Humanist's Guide
The Ethics of Generative AI: A Humanist's Guide
 
Zero to Hipster with the M.I.K.E. Stack
Zero to Hipster with the M.I.K.E. StackZero to Hipster with the M.I.K.E. Stack
Zero to Hipster with the M.I.K.E. Stack
 
Telerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXT
Telerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXTTelerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXT
Telerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXT
 
Telerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT ConferenceTelerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT Conference
 

Recently uploaded

Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
integral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdfintegral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdf
gaafergoudaay7aga
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 

Recently uploaded (20)

Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
 
integral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdfintegral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdf
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 

Beacons, Plants, Boxes

  • 1. GETTING PHYSICAL WITH THE BEACON- ENABLED WEB J E N L O O P E R D E V E L O P E R A DVO C AT E , T E L E R I K @ J E N L O O P E R
  • 2. $WHOAMI Ph.D. … in Medieval French Retrained! Programmer14 yrs+ ladeezfirstmedia.com, thinglearn.com Now DevRel@Telerik
  • 3. THE CHALLENGE •Craft a magnetic cultural experience •Do no harm •Zero entrance barrier •Use bleeding-edge tech The bleeding edge
  • 4. WHAT ARE MUSEUMS DOING NOW? Ain’t no school like the old school…
  • 5. BUT THEY ARE FLIRTING WITH TECHNOLOGY!
  • 6. WHAT ARE MUSEUMS DOING NOW? Musée de Cluny (Paris) - QR installation
  • 7. WHAT ARE MUSEUMS DOING NOW? MOMA (NYC)
  • 8. WHAT ARE MUSEUMS DOING NOW? Musée Nissim de Camondo (Paris)
  • 9. WHAT ARE MUSEUMS DOING NOW? Metropolitan Museum (NYC)
  • 10. WHAT ARE MUSEUMS DOING NOW? Metropolitan Museum (NYC)
  • 11. WHAT’S WRONG WITH THESE APPROACHES? I do not want your stupid app I will not use this siloed crap. I do not like them, Sam-I-am. I do not want this mobile spam! (Thanks,Techcrunch)
  • 12. THERE MUST BE A BETTER WAY! To not maintain an app A scalable tech solution Flexibility No/minimal downloads An active/immersive experience Something to take away Allegra at the Phillips Collection, Washington DC A museum wants: A visitor wants:
  • 13. TREASURE BOXES A N E W C O N C E P T
  • 16. BUT I THOUGHT BEACONS ONLY SENT OUT UUIDS?
  • 18. LET’S MAKE A TREASURE BOX!
  • 24. BUILD A WEB SITE TO CONNECT TO THE PHOTON
  • 25. FLASH CODE TO THE PHOTON setPosition function makes the servo arm change position
  • 26. CONNECT WEBSITE TO PHOTON VIA PARTICLE.IO API var dataToPost = { params:140, access_token:access }; $.ajax({ url: 'https://api.particle.io/v1/devices/’+device_id+'/setPosition/', type:'POST', data:dataToPost }).done(function() { toastr.success("The box has been opened!"); }).fail(function() { toastr.error("Sorry,there was a problem opening this box"); }); Tell Photon how far to move the servo arm, give access token to Photon Post to the Particle API to tell the Photon to move
  • 27. NOW, SET UP YOUR VENUE* *ASSUMES YOU HAVE PERMISSION • Connect Photon to the venue’s wifi • Connect treasure box to power (cord or battery) • Set up box near target exhibit • Educate visitors on how to experience it on their devices
  • 30. MAINTAINING A FLEET OF BOXES •Breakage •Power issues (battery and external power) •Memento maintenance •Maintaining beacons (battery issues)
  • 31. MAINTAINING A WEB PRESENCE •Security issues •Scaling your site to support multiple boxes
  • 32. WHAT’S NEXT? • Bluz.io could simplify the Photon integration (Bluetooth + Battery + Photon all in one) • Content management of a web presence to support entire cultural site • Android integration!! • More browser support
  • 33. LET’S PLAY! Download Chrome and enable the physical web. Make sure bluetooth is on, and find the box! @jenlooper http://www.ladeezfirstmedia.com Telerik DevRel @telerik jen.looper@telerik.com