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

Developing wearable technology apps quickly

Nov 28, 2014

Download

Technology

Raul Chong

Slides for SMAC meetup about Wearable Technology
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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