Developing wearable technology apps quickly
-
Upload
raul-chong -
Category
Technology
-
view
346 -
download
0
description
Transcript of Developing wearable technology apps quickly
#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