HEALTH CARE FOR THE ELDERLY USING - GOTO...
Transcript of HEALTH CARE FOR THE ELDERLY USING - GOTO...
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
•GerritGrunwald•DeveloperEvangelist•Oracle•@hansolo_
ABOUTUS
SafeHarborStatement
Thefollowingisintendedtooutlineourgeneralproductdirection.Itisintendedforinformationpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfunctionality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andtimingofanyfeaturesorfunctionalitydescribedforOracle’sproductsremainsatthesolediscretionofOracle.
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏Countrysidelesspopulartopeople๏Youngpeoplemovingtothecities๏Peopleingeneralgettingolder
DEPOPULATION
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
PopulaRonin1995=100
1995 1997 1999 2001 2003 2005 2007 2009
99
98
97
100
101101.5
97.6 CountrySide
CongestedAreas
DEPOPULATION (e.g.GERMANY)
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏ Inruralareashalfasmanydoctors๏Upto5timesthedistancetoaccesshealthcareservices
๏Fewerspecializedhealthcareservices
LESSACCESSTODOCTORS
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏Stepswalkedaday๏Roomschangedaday๏Locationsvisitedoutside๏TimetheTVsetwasrunning๏…
HEALTHINDICATORS
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏Dramaticdecreaseofstepsforalongerperiod
๏Roomdoesn'tchangeanymoreandpersonisathome
HEALTHALERTS
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏TVisnotusedatallandpersonisathome
๏AlarmbuttonwastriggeredbyPerson
HEALTHALERTS
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏Locationoutsidedoesn'tchangeforlonganditisnight
๏Locationoutsideandbadweather(e.g.verycoldetc.)
HEALTHALERTS
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATAPROCESSING
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATAPROCESSING
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
HARDWAREREQUIREMENTS
๏ Internetconnectioniscrucial๏ iBeaconstolocatecurrentroom๏Accelerometertocountsteps๏GPStolocatepersonoutside๏PowermetertodetectTVusage
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏ BluetoothLowEnergy๏ BroadcastuniqueID๏ Interval0.1-10s๏ Triggerlocationbasedaction๏ Usefulforindoornavigation
IBEACONS
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
ID1
IBEACONSID2
ID3
ID4
BeaconineachroomPersonentersroomDevicedetectsbeacon
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
ID1
IBEACONSID2
ID3
ID4
TXPowerlessstrong
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏Odroid-Wboard๏GPSsensor๏BLEadapter๏Accelerometer๏ JavaSE8embedded
1STATTEMPT
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
1STATTEMPT
๏Toclunky๏Obtrusive๏Hardtohandle๏Nointeractivity๏Batterylife
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏AtomWear๏Accelerometer๏BLE๏Tinydisplay๏C
2NDATTEMPT
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏NoGPS๏Hardtohandle๏Nointeractivity๏Batterylife
2NDATTEMPT
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏ 3G/4Gconnection๏WiFi+BLE๏ Longbatteryruntime๏ Cancountsteps๏Waterresistant
3RDATTEMPT
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏WiFi+BLE๏ Longbatteryruntime๏ Cancountsteps๏ Interactswithphone๏Waterresistant
3RDATTEMPT
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏ Flicbutton(s)๏ BLE๏ Longbatteryruntime๏ Cantriggeralerts๏Multiplebuttonspossible
3RDATTEMPT
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
3RDATTEMPT
๏Easytohandle๏BLEandGPS๏Batterylife๏Connectivity๏ Interactivity
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
SOFTWAREREQUIREMENTS
๏DetectGPSlocationandBeacons๏ InteractwithFlicbutton๏Aggregatesteps๏Callacontactperson๏Publishdata
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏Cancallcontactperson๏CansendAlertmessage๏Collectssteps๏Detectbeacons/location๏Hasfalldetection
MOBILEAPPLICATION
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
FALLDETECTION
2g
1g
0g1swindow
Falling(min)
Impact(max)
AcceleraRon
∆g๏ Falldetection๏ Posturerecognition๏ Hitrate85%
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏Callcontactperson๏SendAlertmessage๏Collectssteps๏ InteractwithphoneviaBLEandWiFi
WEARAPPLICATION
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏CanbetriggeredbyWatchface
WEARAPPLICATION
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏CantriggeranAlert๏ InteractwithphoneviaBLE
FLICBUTTON
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏Measurespowerconsumption
๏ Interactwithphone/gatewayviaWiFi
YOCTOWATT
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATAPROCESSING
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATAPROCESSING
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏ARMbasedSingleBoardComputer๏ i.MX6Quad1GHz๏4GBRAM๏ JavaSE8emb.
IOTGATEWAY
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏GeoFenceServer๏Aggregatesdata(direct,mqtt)๏Filtersdata๏Forwardsdata
IOTGATEWAY
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
GEOFENCING
๏Receiveslocation๏Checksagainstfences๏Reactsonenteringorleavingafence
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
AGGREGATINGDATA
๏Fromdirectlyconnectedsensors(TVset)
๏Frommobilephone(viaMQTT)
๏FromGeoFenceserver(directlyorviaMQTT)
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
FILTERINGDATA
๏Filterfaultysensordata(wrongTVpowerconsumptionreadings)
๏Filterwronglocationdata(jumpinglocationduetobadgpssignal)
๏Filtergeofencedata(togglebetweeninside/outsidefenceduetobadgps)
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏ForwardsfilteredpersondataviaREST(usedinvisualizationapp)
๏Forwardsfiltereddatatoadatabase(aggregatedstepsarestoredonceaday)
DATAFORWARDING
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATAPROCESSING
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATAPROCESSING
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
Relevance
Time
ANALYZINGEvents Data
Analysis
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏SimulationDataset๏5,000peoplex3monthshistoryx5minuteeventinterval
๏129MillionEvents
ANALYZING
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
(spark.apache.org)
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏Generalpurposeclustercomputingsystem
๏StartedinAMPLabatUniversityofCalifornia,Berkeleyin2008
๏Opensourcedin2009
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏EnginewritteninScalawithAPIsupportforScala,Java,PythonandR(asofversion1.5)
๏Coreenginewithmodules
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏Supports>80dataanalysisalgorithms๏map-reduce,groupBy,fold,join,count,union,sum,…
๏DatafromHDFS,Cassandra,SQL,Streamsandmanyothers
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
SparkCore
DataframesandSQL Streaming Machine
LearningGraph
Processing
Architecture
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
SparkCore
DataframesandSQL Streaming Machine
LearningGraph
Processing
Architecture
SparkStreamProcessing
HistoricalBaselineDataframe
AnomalyDetecUonAlgorithm
“SuspiciousEvents”
“NormalEvents”
HistoricalData
BROKER
DEVICE
DEVICE
DEVICE
REST
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏Usuallypersonwalks4500stepsaday๏UsuallypersonisgoingtothesupermarketeveryTuesday
๏UsuallypersonusesTVfor5haday๏…
RULES
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
Individual Base LineSt
eps
0
1500
3000
4500
6000
Time7 am 8 am 9 am 10 am 11 am 12 pm 1 pm 2 pm 3 pm 4 pm 5 pm 6 pm 7 pm 8 pm 9 pm 10 pm 11 pm
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
Daily Steps Within Typical RangeSt
eps
0
1500
3000
4500
6000
Time7 am 8 am 9 am 10 am 11 am 12 pm 1 pm 2 pm 3 pm 4 pm 5 pm 6 pm 7 pm 8 pm 9 pm 10 pm 11 pm
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
Daily Steps With Potential AnomalySt
eps
0
1500
3000
4500
6000
Time7 am 8 am 9 am 10 am 11 am 12 pm 1 pm 2 pm 3 pm 4 pm 5 pm 6 pm 7 pm 8 pm 9 pm 10 pm 11 pm
Events Ok
Below Normal
AttentionAlert
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
VISUALIZEANALYZEAGGREGATECOLLECT
DATAPROCESSING
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
๏CrossplatformJavadesktopclient๏Showlastknownlocation๏Showinformationofperson๏Showinformationofcontactperson๏DataviaSSEfromApplicationServer
DESKTOPCLIENT
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
Routing
Location
Stepswalked
Persons
CurrentRoom
CurrentFence
Stepstoday
ContactPerson
Battery,Weather,Day/Night
Nearesthospital
GeoFence
DESKTOPCLIENT
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
REST
MQTT
COLLECT
AGGREGATE 3rdPARTY
RESTWiFi
SSE
VISUALIZEBROKER
MQTT
ANALYZE
SERVER
REST
REST
GATEWAYAPPROACH
MQTT
BLE
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
REST
MQTT
COLLECT
AGGREGATE 3rdPARTY
RESTWiFi
SSE
VISUALIZEBROKER
MQTT
ANALYZE
SERVER
REST
REST
GATEWAYAPPROACH
MQTT
BLE
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
REST
MQTT
COLLECT
AGGREGATE 3rdPARTY
RESTWiFi
SSE
VISUALIZEBROKER
MQTT
ANALYZE
IoTCloudService
GATEWAYAPPROACH
BLE
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
REST
MQTT
COLLECT
AGGREGATE 3rdPARTY
RESTWiFi
SSE
VISUALIZEBROKER
MQTT
ANALYZE
IoTCloudService
GATEWAYAPPROACH
BLE
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
REST
COLLECT
3rdPARTY
RESTWiFi
SSE VISUALIZE
ANALYZE
IoTCloudService
AGGREGATE
DIRECTAPPROACH
BLE
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.
IOTCANBEHELPFULBUT…
๏Deviceshavetobemoreunobtrusive๏Technologymustbemoreeasy๏Problematictoconvincepeople๏DataPrivacyandSecurityarecritical๏Ruralinternetaccessiscrucial