SlideShare a Scribd company logo
Flare: an overview
Flare APIs Overview
Andrew Zamler-Carhart, Technical Leader
•  What is Flare?
•  Use cases
•  Technical info
•  Code example
•  Resources
Agenda
What is Flare?
“Flare allows users with mobile devices to discover
and interact with things in an environment.
It combines multiple location technologies
with a realtime communications architecture,
to enable new kinds of user interactions.”
Interaction modes
•  When the user enters an environment, their device can show the location of
nearby things
•  When they come near to a thing, they can interact with it by:
•  getting information about its current state
•  changing its state
•  performing actions
Flare: an overview
Flare: an overview
Flare: an overview
Use cases
Potential markets
•  Retail
•  Museums
•  Advertising
•  Industrial
•  Public transport
•  and more!
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Technical Info
Flare server
•  Open source
•  Implemented in Node.js and MongoDB
•  You can run it yourself
Location technologies
•  Bluetooth beacons (iBeacon, AltBeacon, Eddystone)
•  Wi-Fi + Cisco CMX (coming soon)
•  technology agnostic, can work with other kinds of sensors
Flare: an overview
Flare model
•  Environment: a geographic location with a grid
•  Zone: a rectangular division of an environment
•  Thing: something interesting to the user
•  Device: a user’s tablet, phone or watch
Flare API
•  REST: create, read, update, delete Flare objects
•  Socket.IO: realtime commands and notifications
Flare: an overview
Socket.IO commands
•  Subscribe
•  Unsubscribe
•  Get data value
•  Set data value
•  Get position
•  Set position
•  Perform action
Socket.IO notifications
•  Data changed
•  Position changed
•  Device enters zone
•  Device exits zone
•  Device near to a thing
•  Device far from a thing
•  Handle action
Types of client
•  User apps on tablet, phone and watch
•  Interactive displays
•  Connected things
•  Admin tools
•  Import scripts
•  Logging scripts
Sample code
•  JavaScript
•  Swift (iOS and Mac)
•  Java (Android)
•  Python
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Sample apps
•  Trilateral: shows map of environment on phone (iOS, Android, Android Wear)
•  Reflector: interactive digital signage (web)
•  Explorer: create and modify Flare objects (web, Mac)
•  Lights: control connected lights (Mac)
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Flare: an overview
Tutorials
•  Importing data (JavaScript, Swift, Python)
•  Location (Swift, Java)
•  Socket.IO (JavaScript, Swift, Java)
Flare: an overview
Code example
Flare: an overview
Just a little Swift + JavaScript
And the other way
Resources
Links
•  Documentation on DevNet: https://developer.cisco.com/site/flare
•  Source code on GitHub: https://github.com/CiscoDevNet/flare
•  Video on YouTube: https://youtu.be/HKBnqo9QlEk
•  Sandbox: http://flaresandbox.cisco.com:8181
•  Hackathon: http://hackathon.cisco.com/event/PIRL-Hackathon-2015
Flare: an overview
Flare: an overview
Flare: an overview
Thank you
Flare: an overview

More Related Content

PDF
Introduction to the DevNet Sandbox and IVT
Cisco DevNet
 
PDF
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
Cisco DevNet
 
PDF
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Cisco DevNet
 
PPTX
Internet of Things and Edge Compute at Chick-fil-A
Brian Chambers
 
PDF
Devops Columbia October 2020 - Gabriel Alix: A Discussion on Terraform
Drew Malone
 
PPTX
CWIN17 london becoming cloud native part 2 - guy martin docker
Capgemini
 
PPTX
AnsibleFest 2020 - Automate cybersecurity solutions in a cloud native scenario
Roberto Carratala
 
PPTX
Delivering Composable NFV Services for Business, Residential and Mobile Edge
PLUMgrid
 
Introduction to the DevNet Sandbox and IVT
Cisco DevNet
 
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
Cisco DevNet
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Cisco DevNet
 
Internet of Things and Edge Compute at Chick-fil-A
Brian Chambers
 
Devops Columbia October 2020 - Gabriel Alix: A Discussion on Terraform
Drew Malone
 
CWIN17 london becoming cloud native part 2 - guy martin docker
Capgemini
 
AnsibleFest 2020 - Automate cybersecurity solutions in a cloud native scenario
Roberto Carratala
 
Delivering Composable NFV Services for Business, Residential and Mobile Edge
PLUMgrid
 

What's hot (20)

PPTX
Monitoring Security Policies for Container and OpenStack Clouds
PLUMgrid
 
PDF
DCSF 19 Mitigating Legacy Windows Operating System Vulnerabilities with Docke...
Docker, Inc.
 
PPTX
OpenStack 3rd Birthday Presentation
OpenStack Foundation
 
PDF
OpenStack (projects 101)
Hazzim Anaya
 
PPTX
SOCstock 2021 The Cloud-native SOC
Anton Chuvakin
 
PPTX
Why cloud native matters
Cheryl Hung
 
PDF
Service fabric and azure service fabric mesh
Mikkel Mørk Hegnhøj
 
PPTX
CDK - The next big thing - Quang Phuong
Vietnam Open Infrastructure User Group
 
PPTX
Architecting Azure IoT Solutions
GlobalLogic Ukraine
 
PDF
Organizing open stack-meetup-in-china
Guangya Liu
 
PPTX
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
PLUMgrid
 
PPTX
Setting up your virtual infrastructure using FIWARE Lab Cloud
Fernando Lopez Aguilar
 
PPTX
EasyStack True Private Cloud | Quek Keng Oei
Vietnam Open Infrastructure User Group
 
PDF
56k.cloud training
Brian Christner
 
PDF
StarlingX - Project Onboarding
Shuquan Huang
 
PDF
Mirantis OpenStack 4.0 Overview
Mirantis
 
PDF
OpenStack 101 update
Kamesh Pemmaraju
 
PPTX
Netflix Cloud Architecture and Open Source
aspyker
 
PPTX
OpenStack Telco Cloud Challenges, David Fick, Oracle
Sriram Subramanian
 
PDF
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
GlobalLogic Latinoamérica
 
Monitoring Security Policies for Container and OpenStack Clouds
PLUMgrid
 
DCSF 19 Mitigating Legacy Windows Operating System Vulnerabilities with Docke...
Docker, Inc.
 
OpenStack 3rd Birthday Presentation
OpenStack Foundation
 
OpenStack (projects 101)
Hazzim Anaya
 
SOCstock 2021 The Cloud-native SOC
Anton Chuvakin
 
Why cloud native matters
Cheryl Hung
 
Service fabric and azure service fabric mesh
Mikkel Mørk Hegnhøj
 
CDK - The next big thing - Quang Phuong
Vietnam Open Infrastructure User Group
 
Architecting Azure IoT Solutions
GlobalLogic Ukraine
 
Organizing open stack-meetup-in-china
Guangya Liu
 
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
PLUMgrid
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Fernando Lopez Aguilar
 
EasyStack True Private Cloud | Quek Keng Oei
Vietnam Open Infrastructure User Group
 
56k.cloud training
Brian Christner
 
StarlingX - Project Onboarding
Shuquan Huang
 
Mirantis OpenStack 4.0 Overview
Mirantis
 
OpenStack 101 update
Kamesh Pemmaraju
 
Netflix Cloud Architecture and Open Source
aspyker
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
Sriram Subramanian
 
5º MeetUP ARQconf 2016 - IoT: What is it really and how does it work?
GlobalLogic Latinoamérica
 
Ad

Similar to Flare: an overview (20)

PDF
Flare - tech-intro-for-paris-hackathon
Cisco DevNet
 
PPTX
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Adam Dunkels
 
PDF
Browser-based Secure Remote Access for the Internet of Things
Günter Obiltschnig
 
PDF
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
Eduardo Pelegri-Llopart
 
PDF
Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...
benaam
 
PPTX
Connecting Stuff to Azure (IoT)
Mark Simms
 
PDF
IoT Toolkit and the Smart Object API Tutorial Introduction
Michael Koster
 
PDF
IoT Toolkit and Smart Object API Tutorial Introduction
Michael Koster
 
PDF
Smart objectapi tutorial 092013
Michael Koster
 
PDF
Building the Web of Things with Sun SPOTs
benaam
 
PPTX
Integrating Wireless Sensor Network into Cloud Services for Real-time Data Co...
Mokpo National University
 
PDF
2016-Mar-03 Leppitsch in Auckland meetup
Michael Leppitsch
 
PDF
Ceilometer presentation ODS Grizzly.pdf
OpenStack Foundation
 
PPTX
AFNetworking
joaopmaia
 
PDF
IOT - Presentation to PEP @ Progress
Eduardo Pelegri-Llopart
 
PDF
Design patternsforiot
Michael Koster
 
PDF
Vlad Trifa - Final PhD Thesis Defense at ETH Zurich
Vlad Trifa
 
PDF
FIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE
 
PDF
Exploring open TV trends
Christian Nord
 
PPTX
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Altoros
 
Flare - tech-intro-for-paris-hackathon
Cisco DevNet
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Adam Dunkels
 
Browser-based Secure Remote Access for the Internet of Things
Günter Obiltschnig
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
Eduardo Pelegri-Llopart
 
Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...
benaam
 
Connecting Stuff to Azure (IoT)
Mark Simms
 
IoT Toolkit and the Smart Object API Tutorial Introduction
Michael Koster
 
IoT Toolkit and Smart Object API Tutorial Introduction
Michael Koster
 
Smart objectapi tutorial 092013
Michael Koster
 
Building the Web of Things with Sun SPOTs
benaam
 
Integrating Wireless Sensor Network into Cloud Services for Real-time Data Co...
Mokpo National University
 
2016-Mar-03 Leppitsch in Auckland meetup
Michael Leppitsch
 
Ceilometer presentation ODS Grizzly.pdf
OpenStack Foundation
 
AFNetworking
joaopmaia
 
IOT - Presentation to PEP @ Progress
Eduardo Pelegri-Llopart
 
Design patternsforiot
Michael Koster
 
Vlad Trifa - Final PhD Thesis Defense at ETH Zurich
Vlad Trifa
 
FIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE
 
Exploring open TV trends
Christian Nord
 
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Altoros
 
Ad

More from Cisco DevNet (20)

PPTX
How to Contribute to Ansible
Cisco DevNet
 
PPTX
Rome 2017: Building advanced voice assistants and chat bots
Cisco DevNet
 
PPTX
How to Build Advanced Voice Assistants and Chatbots
Cisco DevNet
 
PPTX
Cisco Spark and Tropo and the Programmable Web
Cisco DevNet
 
PPTX
Device Programmability with Cisco Plug-n-Play Solution
Cisco DevNet
 
PPTX
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Cisco DevNet
 
PPTX
Application Visibility and Experience through Flexible Netflow
Cisco DevNet
 
PPTX
WAN Automation Engine API Deep Dive
Cisco DevNet
 
PPTX
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco DevNet
 
PPTX
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Cisco DevNet
 
PPTX
NETCONF & YANG Enablement of Network Devices
Cisco DevNet
 
PPTX
UCS Management APIs A Technical Deep Dive
Cisco DevNet
 
PPTX
OpenStack Enabling DevOps
Cisco DevNet
 
PPTX
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
Cisco DevNet
 
PPTX
Getting Started: Developing Tropo Applications
Cisco DevNet
 
PPTX
Cisco Spark & Tropo API Workshop
Cisco DevNet
 
PPTX
Coding 102 REST API Basics Using Spark
Cisco DevNet
 
PPTX
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco DevNet
 
PPTX
DevNet Express - Spark & Tropo API - Lisbon May 2016
Cisco DevNet
 
PPTX
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
Cisco DevNet
 
How to Contribute to Ansible
Cisco DevNet
 
Rome 2017: Building advanced voice assistants and chat bots
Cisco DevNet
 
How to Build Advanced Voice Assistants and Chatbots
Cisco DevNet
 
Cisco Spark and Tropo and the Programmable Web
Cisco DevNet
 
Device Programmability with Cisco Plug-n-Play Solution
Cisco DevNet
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Cisco DevNet
 
Application Visibility and Experience through Flexible Netflow
Cisco DevNet
 
WAN Automation Engine API Deep Dive
Cisco DevNet
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco DevNet
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Cisco DevNet
 
NETCONF & YANG Enablement of Network Devices
Cisco DevNet
 
UCS Management APIs A Technical Deep Dive
Cisco DevNet
 
OpenStack Enabling DevOps
Cisco DevNet
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
Cisco DevNet
 
Getting Started: Developing Tropo Applications
Cisco DevNet
 
Cisco Spark & Tropo API Workshop
Cisco DevNet
 
Coding 102 REST API Basics Using Spark
Cisco DevNet
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco DevNet
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
Cisco DevNet
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
Cisco DevNet
 

Recently uploaded (20)

PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Software Development Methodologies in 2025
KodekX
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 

Flare: an overview

  • 2. Flare APIs Overview Andrew Zamler-Carhart, Technical Leader
  • 3. •  What is Flare? •  Use cases •  Technical info •  Code example •  Resources Agenda
  • 5. “Flare allows users with mobile devices to discover and interact with things in an environment. It combines multiple location technologies with a realtime communications architecture, to enable new kinds of user interactions.”
  • 6. Interaction modes •  When the user enters an environment, their device can show the location of nearby things •  When they come near to a thing, they can interact with it by: •  getting information about its current state •  changing its state •  performing actions
  • 11. Potential markets •  Retail •  Museums •  Advertising •  Industrial •  Public transport •  and more!
  • 21. Flare server •  Open source •  Implemented in Node.js and MongoDB •  You can run it yourself
  • 22. Location technologies •  Bluetooth beacons (iBeacon, AltBeacon, Eddystone) •  Wi-Fi + Cisco CMX (coming soon) •  technology agnostic, can work with other kinds of sensors
  • 24. Flare model •  Environment: a geographic location with a grid •  Zone: a rectangular division of an environment •  Thing: something interesting to the user •  Device: a user’s tablet, phone or watch
  • 25. Flare API •  REST: create, read, update, delete Flare objects •  Socket.IO: realtime commands and notifications
  • 27. Socket.IO commands •  Subscribe •  Unsubscribe •  Get data value •  Set data value •  Get position •  Set position •  Perform action
  • 28. Socket.IO notifications •  Data changed •  Position changed •  Device enters zone •  Device exits zone •  Device near to a thing •  Device far from a thing •  Handle action
  • 29. Types of client •  User apps on tablet, phone and watch •  Interactive displays •  Connected things •  Admin tools •  Import scripts •  Logging scripts
  • 30. Sample code •  JavaScript •  Swift (iOS and Mac) •  Java (Android) •  Python
  • 35. Sample apps •  Trilateral: shows map of environment on phone (iOS, Android, Android Wear) •  Reflector: interactive digital signage (web) •  Explorer: create and modify Flare objects (web, Mac) •  Lights: control connected lights (Mac)
  • 45. Tutorials •  Importing data (JavaScript, Swift, Python) •  Location (Swift, Java) •  Socket.IO (JavaScript, Swift, Java)
  • 49. Just a little Swift + JavaScript
  • 52. Links •  Documentation on DevNet: https://developer.cisco.com/site/flare •  Source code on GitHub: https://github.com/CiscoDevNet/flare •  Video on YouTube: https://youtu.be/HKBnqo9QlEk •  Sandbox: http://flaresandbox.cisco.com:8181 •  Hackathon: http://hackathon.cisco.com/event/PIRL-Hackathon-2015