48
#TOSMAC Toronto SMAC Meetup – Welcome! Developing wearable technology applications quickly

Developing wearable technology apps quickly

Embed Size (px)

DESCRIPTION

Slides for SMAC meetup about Wearable Technology

Citation preview

Page 1: Developing wearable technology apps quickly

#TOSMAC

Toronto SMAC Meetup – Welcome!Developing wearable technology applications quickly

Page 2: Developing wearable technology apps 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

Page 3: Developing wearable technology apps quickly

#TOSMAC

Let’s be social!Start tweeting with: #TOSMAC

| © 2014 IBM Corporation 3

Page 4: Developing wearable technology apps quickly

#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

Page 5: Developing wearable technology apps quickly

#TOSMAC

5

• PAAS for developers built on top of Cloud Foundry (Open source)

Bluemix (Bluemix.net)

Page 6: Developing wearable technology apps quickly

#TOSMAC

Overview of Wearable Tech Products

| © 2014 IBM Corporation 6

Page 7: Developing wearable technology apps quickly

#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

Page 8: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Source: Forbes

The hype of wearables and IoT

Page 9: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Figure 1: Main architecture for most devices

Architecture

Page 10: Developing wearable technology apps quickly

#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

Page 11: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Kiwi Move

Page 12: Developing wearable technology apps quickly

#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

Page 13: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Muse

Page 14: Developing wearable technology apps quickly

#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

Page 15: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Recon Jet

Page 16: Developing wearable technology apps quickly

#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

Page 17: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Nymi

Page 18: Developing wearable technology apps quickly

#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

Page 19: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Pebble

Page 20: Developing wearable technology apps quickly

#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

Page 21: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Samsung Gear 2

Page 22: Developing wearable technology apps quickly

#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

Page 23: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Neptune Pine

Page 24: Developing wearable technology apps quickly

#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

Page 25: Developing wearable technology apps quickly

Slide 24

1 change thisHigor Ernandes,

Page 26: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Oculus Rift

Page 27: Developing wearable technology apps quickly

#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

Page 28: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Sulon Cortex

Page 29: Developing wearable technology apps quickly

#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

Page 30: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Google Glass

Page 31: Developing wearable technology apps quickly

#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

Page 32: Developing wearable technology apps quickly

#TOSMAC

| © 2014 IBM Corporation

Myo

Page 33: Developing wearable technology apps quickly

#TOSMAC

Virtual Reality based learning

| © 2014 IBM Corporation *

Page 34: Developing wearable technology apps quickly

#TOSMAC

Virtual Reality Geography GameA quick demo

| © 2014 IBM Corporation *

Page 35: Developing wearable technology apps quickly

#TOSMAC

Unity3D - Game Engine

Page 36: Developing wearable technology apps quickly

#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)

Page 37: Developing wearable technology apps quickly

#TOSMAC

Integrating VR game with BluemixThe Architecture behind it

| © 2014 IBM Corporation *

Web applicationGame application

running locally

Internet

HTTP

Page 38: Developing wearable technology apps quickly

#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

Page 39: Developing wearable technology apps quickly

#TOSMAC

Disrupting business models with the Kiwi

| © 2014 IBM Corporation *

Page 40: Developing wearable technology apps quickly

#TOSMAC

Sensors 3 axis

3 axis

3 axis

Page 41: Developing wearable technology apps quickly

#TOSMAC

Wearable Platform

Raw Sensor Data

Gesture Recognition

Action

Page 42: Developing wearable technology apps quickly

#TOSMAC

Node-REDA visual tool for wiring the Internet of Things

nodered.org

Page 43: Developing wearable technology apps quickly

#TOSMAC

Nodes Flows&

Page 44: Developing wearable technology apps quickly

#TOSMAC

Nodes Flows&

Page 45: Developing wearable technology apps quickly

#TOSMAC

How can I try it myself?

github.com/node-red/node-red

orbluemix.net

Page 46: Developing wearable technology apps quickly

#TOSMAC

IBM Bluemix

Page 47: Developing wearable technology apps quickly

#TOSMAC

Resources

| © 2014 IBM Corporation 46

bluemix.net

bluforcloud.com

ibm.com/isv/startup

bigdatauniversity.com

Page 48: Developing wearable technology apps quickly

#TOSMAC

Thank you!Let’s network!

| © 2014 IBM Corporation 47