developing wearable technology apps quickly
DESCRIPTION
Slides for SMAC meetup about Wearable TechnologyTRANSCRIPT
#TOSMAC
Toronto SMAC Meetup – Welcome!Developing wearable technology applications quickly
#TOSMAC
Agenda• 6:00pm - 6:05pm: Registration, Welcome, Introductions
• 6:05pm - 6:15pm: Recap from prior meetup events
• 6:15pm – 6:25pm: Overview of wearable tech products
• 6:25pm - 6:45pm: Myo - Presentation analytics
• 6:45pm - 7:05pm: Oculus Rift - Geography game
• 7:05pm - 7:25pm: Kiwi Move - Detecting falls
• 7:25pm – 7:45pm: Bionik Labs
• 7:45pm – 8:15pm: Questions & Networking| © 2014 IBM Corporation2
#TOSMAC
Let’s be social!Start tweeting with: #TOSMAC
| © 2014 IBM Corporation 3
#TOSMAC
Key areas: SMAC & Cognitive ComputingInnovate
how we engage, make decisions and workOptimize
our IT infrastructure, data and processes
Line of Business LeadersMarketing Leaders
Sales LeadersFinance & HR Leaders
Technology LeadersChief Information Officers
Technology ArchitectsDev & Ops Leaders Drives InvestmentDrives Investment
Drives NeedDrives Need
#TOSMAC
5
• PAAS for developers built on top of Cloud Foundry (Open source)
Bluemix (Bluemix.net)
#TOSMAC
Overview of Wearable Tech Products
| © 2014 IBM Corporation 6
#TOSMAC
● The hype of IoT● Architecture● Trip through devices:
o What is it?o What do we need to make it work?o Priceo In what could it be used?
Agenda
| © 2014 IBM Corporation
#TOSMAC
| © 2014 IBM Corporation
Source: Forbes
The hype of wearables and IoT
#TOSMAC
| © 2014 IBM Corporation
Figure 1: Main architecture for most devices
Architecture
#TOSMAC
| © 2014 IBM Corporation
● What is it?o Multi-sensor wearable deviceo BLEo WiFio 9-axis IMU
● Programming languages:o JavaScript/jQuery
● Price: $99● Could be used for: health care, location tracking
Kiwi Move
#TOSMAC
| © 2014 IBM Corporation
Kiwi Move
#TOSMAC
| © 2014 IBM Corporation
● What is it?o Brain sensing headbando Tracks brainwaves and suggests
exercises for stress reduction● Programming languages:
o C/C++o Pythono Java
● Price: $299● Could be used for: heath care
Muse
#TOSMAC
| © 2014 IBM Corporation
Muse
#TOSMAC
| © 2014 IBM Corporation
● What is it?o Heads-up display for sportso GPSo BLEo 9-axis IMUo 720p HD video camera
● Programming languages:o Javao JSON
● Price: $599● Could be used for: sports, gaming, phone extension
Recon Jet
#TOSMAC
| © 2014 IBM Corporation
Recon Jet
#TOSMAC
| © 2014 IBM Corporation
● What is it?o Heartbeat wristband sensoro BLEo 6-axis IMUo Electrocardiogram monitor
● Programming languages:o C/C++
● Price: $79● Could be used for: secure authentication, home automation
Nymi
#TOSMAC
| © 2014 IBM Corporation
Nymi
#TOSMAC
| © 2014 IBM Corporation
● What is it?o Smartwatcho 1.26 inch e-paper displayo 3D accelerometero E-compass capableo Ambient light sensor
● Programming languages:o C (on Pebble)o JavaScript (on mobile app)
● Price: $349 (16 GB), $449 (32 GB)● Could be used for: phone extension, sports, media control
Pebble
#TOSMAC
| © 2014 IBM Corporation
Pebble
#TOSMAC
| © 2014 IBM Corporation
● What is it?o Smartwatcho 1.63 inch display, 2.0 megapixel camerao BLEo Accelerometer, Gyroscope, Hearbeat sensoro Infrared
● Programming languages:o Host-side application: Java (Android)o Wearable-side widget: Tzen SDK for wearables
● Price: $150● Could be used for: phone extension, sports, health care
Samsung Gear 2
#TOSMAC
| © 2014 IBM Corporation
Samsung Gear 2
#TOSMAC
| © 2014 IBM Corporation
● What is it?o Smartwatcho GPS, pedometer, compasso Speaker, microphone, headphone jack o Vibration alerto 5 megapixel camerao BLE
● Programming languages:o Java (Android)
● Price: $349 (16 GB), $449 (32 GB)● Could be used for: gaming, home automation, sports
Neptune Pine
#TOSMAC
| © 2014 IBM Corporation
Neptune Pine
#TOSMAC
| © 2014 IBM Corporation
● What is it?o Virtual reality head-mounted displayo Two lenses in a ski mask-style that combine
to form a 1920 x 1080 (latest version) display● Programming languages:
o C++o C# and JavaScript (game engine)
● Price: $350 (Development Kit only)● Could be used for: gaming, immersive environments, simulations
Oculus Rift
1
Slide 24
1 change thisHigor Ernandes,
#TOSMAC
| © 2014 IBM Corporation
Oculus Rift
#TOSMAC
| © 2014 IBM Corporation
● What is it?o Virtual reality head-mounted displayo 9-axis IMUo WiFi, BLE
● Programming languages:o SDK based in Linux and Android
plaftorms● Price: $499 (Development Kit)● Could be used for: gaming, immersive environments, simulations
Sulon Cortex
#TOSMAC
| © 2014 IBM Corporation
Sulon Cortex
#TOSMAC
| © 2014 IBM Corporation
● What is it?o Wearable glass with head-mounted
displayo 5 megapixel camerao BLE/WiFi
● Programming languages:o Javao GDK (Glass Development Kit)
● Price: $1500● Could be used for: sports, gaming, phone extension
Google Glass
#TOSMAC
| © 2014 IBM Corporation
Google Glass
#TOSMAC
| © 2014 IBM Corporation
● What is it?o Armband that senses muscles movement
● Programming languages:o C/C++o Javao Objective-C
● Could be used for: home automation, gaming, field workers
Myo
#TOSMAC
| © 2014 IBM Corporation
Myo
#TOSMAC
Virtual Reality based learning
| © 2014 IBM Corporation *
#TOSMAC
Virtual Reality Geography GameA quick demo
| © 2014 IBM Corporation *
#TOSMAC
Unity3D - Game Engine
#TOSMAC
Connecting WebApp & Game (Unity3D)
private function setFact(country : String){var form = new WWWForm(); var option = "fact";form.AddField( "country", country );form.AddField( "option", option );
var url = "http://bluemixrift2.mybluemix.net/countryfact”;
var w = WWW(url, form); yield w;if (w.error != null) {
Debug.Log(w.error);} else {
Debug.Log(w.data);w.Dispose();
...
{"_id":"Brazil","_rev":"22-620b8624319aecb3ce6efdb8b0","fact": [
"It is the 5th largest country in the world.","The country’s motto is ‘Order and Progress’."],
"curiosity": ["Has 60% of the Amazon Jungle","It is called the country of football(Soccer)"],
… }
post request
*Game Script example code
w.data
Client side (game)
Server side (WebApp)
#TOSMAC
Integrating VR game with BluemixThe Architecture behind it
| © 2014 IBM Corporation *
Web applicationGame application
running locally
Internet
HTTP
#TOSMAC
Connecting Cloudant & WebApp
var nano = require('nano')('https://login:[email protected]. com:443');
app.post('/countryfact', function (req, res){var db = nano.db.use(‘country’);var path = req.body.country;nano.request({ db: database,
path: path,method: 'get'}, function(err,body){
if(err){
return console.log(err);}res.send(body);
});});
{"_id":"Brazil","_rev":"22-620b8624319aefdb8b0","fact": [
"It is the 5th largest country in the world.","The country’s motto is ‘Order and Progress’."],
"curiosity": ["Has 60% of the Amazon Jungle","It is called the country of football(Soccer)"],
…
get request
#TOSMAC
Disrupting business models with the Kiwi
| © 2014 IBM Corporation *
#TOSMAC
Sensors 3 axis
3 axis
3 axis
#TOSMAC
Wearable Platform
Raw Sensor Data
Gesture Recognition
Action
#TOSMAC
Node-REDA visual tool for wiring the Internet of Things
nodered.org
#TOSMAC
Nodes Flows&
#TOSMAC
Nodes Flows&
#TOSMAC
How can I try it myself?
github.com/node-red/node-red
orbluemix.net
#TOSMAC
IBM Bluemix
#TOSMAC
Resources
| © 2014 IBM Corporation 46
bluemix.net
bluforcloud.com
ibm.com/isv/startup
bigdatauniversity.com
#TOSMAC
Thank you!Let’s network!
| © 2014 IBM Corporation 47
How can Power Apps and Microsoft Flow allow your Power Users to quickly build Enterprise Mobile Apps
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD ENTERPRISE MOBILE APPS