Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
HEALTH CARE FOR THE
ELDERLY USING
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
•Gerrit Grunwald •Developer Evangelist •Oracle
ABOUT ME
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
BEAUTIFUL ON THE COUNTRYSIDE…
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
BUT…
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
…THERE ARE PROBLEMS…
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
DEPOPULATION
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Countryside less popular to younger people
๏Young people moving to the cities ๏People in general getting older
DEPOPULATION
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
PopulaUon in 1995 = 100
1995 1997 1999 2001 2003 2005 2007 2009
99
98
97
100
101101.5
97.6 Country Side
Congested Areas
DEPOPULATION (e.g. GERMANY)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
LESS
ACCESS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏ In rural areas half as many doctors ๏Up to 5 times the distance to access health care services
๏Fewer specialized health care services
LESS ACCESS TO DOCTORS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
AGING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
DREAMS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
OFTEN THE REALITY
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
PEOPLE ARE ALONE
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
HEALTH
INDICATORS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Steps walked a day ๏Rooms changed a day ๏Locations visited outside ๏Time the TV set was running ๏…
HEALTH INDICATORS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
HEALTH
ALERTS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Dramatic decrease of steps for a longer period
๏Room doesn't change anymore and person is at home
HEALTH ALERTS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Location outside doesn't change ๏TV is not used at all and person is at home
๏Manual alarm button was triggered
HEALTH ALERTS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Location outside doesn't change for long and it is night
๏Location outside and bad weather (e.g. very cold etc.)
HEALTH ALERTS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
DATA PROCESSING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATA PROCESSING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATA PROCESSING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
COLLECTING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
HARDWARE REQUIREMENTS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
HARDWARE REQUIREMENTS
๏ Internet connection is crucial ๏ iBeacons to locate current room ๏Accelerometer to count steps ๏GPS to locate person outside ๏Wattmeter to detect TV usage
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
IBEACONS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
IBEACONS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏ Bluetooth Low Energy ๏ Broadcast unique ID ๏ Interval 0.1 -‐ 10s ๏ Trigger location based action ๏ Useful for indoor navigation
IBEACONS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
ID 1
IBEACONSID 2
ID 3
ID 4
Beacon in each roomPerson enters roomDevice detects beacon
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
ID 1
IBEACONSID 2
ID 3
ID 4
TX Power to strong
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
ID 1
IBEACONSID 2
ID 3
ID 4
TX Power less strong
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
1ST ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
1ST ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Odroid-‐W board ๏GPS sensor ๏BLE adapter ๏Accelerometer ๏ Java SE 8 emb.
1ST ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
1ST ATTEMPT
๏To clunky ๏Obtrusive ๏Hard to handle ๏No interactivity ๏Battery life
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
2ND ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
2ND ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏AtomWear ๏Accelerometer ๏BLE ๏Tiny display ๏C
2ND ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏No GPS ๏Hard to handle ๏No interactivity ๏Battery life
2ND ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
3RD ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
3RD ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏ 3G/4G connection ๏WiFi ๏ BLE ๏ Long battery runtime ๏ Can count steps
3RD ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏WiFi ๏ BLE ๏ Long battery runtime ๏ Can count steps ๏ Interacts with phone
3RD ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏ Flic button ๏ BLE ๏ Long battery runtime ๏ Can trigger alerts
3RD ATTEMPT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
3RD ATTEMPT
๏Easy to handle ๏BLE and GPS ๏Battery life ๏Connectivity ๏ Interactivity
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
SOFTWARE REQUIREMENTS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
SOFTWARE REQUIREMENTS
๏Detect GPS location and Beacons ๏ Interact with Flic button ๏Aggregate steps ๏Call a contact person ๏Publish data via MQTT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
MOBILE APPLICATION
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
MOBILE APPLICATION SETUP
HELP
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Can call contact person ๏Can send Alert message ๏Collects steps ๏Detect beacons/location ๏Has fall detection
MOBILE APPLICATION
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
FALL DETECTION
2 g
1 g
0 g1s window
Falling (min)
Impact (max)
AcceleraUon
∆g๏ Fall detection ๏ Posture recognition ๏ Hit rate 85%
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
WEAR APPLICATION
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Call contact person ๏Send Alert message ๏Collects steps
WEAR APPLICATION
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
FLIC BUTTON
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Can trigger the Alert
FLIC BUTTON
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATA PROCESSING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATA PROCESSING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
AGGREGATING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
IOT
GATEWAY
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏ARM based Single Board Computer ๏ i.MX6 Quad 1GHz ๏4 GB RAM ๏ Java SE 8 emb.
IOT GATEWAY
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏GeoFence Server ๏Aggregates data (direct, mqtt) ๏Filters data ๏Forwards data
IOT GATEWAY
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
GEO FENCING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
GEO FENCING
๏Location via MQTT ๏Check location against fences
๏React on entering or leaving a fence
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
AGGREGATING
DATA
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
AGGREGATING DATA
๏From directly connected sensors ๏From mobile phone via MQTT ๏From GeoFence server via MQTT
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
FILTERING DATA
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
FILTERING DATA
๏Filter faulty sensor data ๏Filter wrong location data ๏Filter geo fence data
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
DATA FORWARDING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Forwards filtered person data to REST service running on Application Server
๏Forwards/stores filtered person data to database (once a day)
DATA FORWARDING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATA PROCESSING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATA PROCESSING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
ANALYZING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Engine for large scale data processing ๏Easily deployed in a cluster ๏Engine written in Scala with API support for Scala, Java, Python
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Supports >80 data analysis algorithms ๏Map-‐Reduce, groupBy, fold, join, count, union, sum,…
๏Can use data from HDFS, Cassandra, SQL, Streams and others
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Data Data Data Data Data Data Data Data Data Data Data
Incoming Data Stream
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Data Data Data Data Data Data Data Data Data Data Data
Incoming Data Stream
AGGREGATE
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Data Data Data Data Data Data Data Data Data Data Data
Incoming Data Stream
ANALYZE
AGGREGATE
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Data Data Data Data Data Data Data Data Data Data Data
Incoming Data Stream
ANALYZE
AGGREGATE
CREATE RULES
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Data Data Data Data Data Data Data Data Data Data Data
Incoming Data Stream
ANALYZE
CHECK RULES
AGGREGATE
CREATE RULES
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Data Data Data Data Data Data Data Data Data Data Data
Incoming Data Stream
ANALYZE
CHECK RULES
RULE 1 RULE 2 RULE 3 RULE 4 RULE 5
AGGREGATE
CREATE RULES
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Data Data Data Data Data Data Data Data Data Data Data
Incoming Data Stream
ANALYZE
CHECK RULES
RULE 1 RULE 2 RULE 3 RULE 4 RULE 5
AGGREGATE
REST
CREATE RULES
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
RULES
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Usually person walks 3000 steps a day ๏Usually person is going to the supermarket every Tuesday
๏Person uses TV for 5h a day ๏…
RULES
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATA PROCESSING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATA PROCESSING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
VISUALIZING
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
๏Desktop Client ๏Show last known location ๏Show information of person ๏Show information of contact person ๏Data via SSE from Application Server
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
SETUP
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
REST
MQTT
COLLECT
AGGREGATE 3rd PARTY
RESTWiFi
SSE
VISUALIZE
BROKER
MQTT
ANALYZE
SERVER
REST
REST
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
REST
MQTT
COLLECT
AGGREGATE 3rd PARTY
RESTWiFi
SSE
VISUALIZE
BROKER
MQTT
ANALYZE
IoT Cloud Service
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
CONCLUSION
๏MQTT broker to exchange data ๏ IoT Gateway as central data collector ๏Apache Spark to analyze the data ๏ApplicationServer to offer REST serv. ๏Using an IoT Cloud Service (future)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
CONCLUSION
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
IOT CAN BE HELPFUL BUT…
๏Devices have to be more unobtrusive ๏Technology must be more easy ๏Problematic to convince elderly people
๏Data Privacy and Security