IoT, Big Data Healthcare Summit Western Canada - IoT Health - Enterprise - Rick Hu
IoT in action - Building a Modern Healthcare Application
-
Upload
david-intersimone -
Category
Technology
-
view
621 -
download
0
Transcript of IoT in action - Building a Modern Healthcare Application
EMBARCADERO TECHNOLOGIES
IoT in Action:Building a Modern Healthcare
Application
EMBARCADERO TECHNOLOGIES
Speaker• <Name>• <Email>• <Blog>• <Twitter>
2
EMBARCADERO TECHNOLOGIES
Agenda• RAD Studio XE8• Healthcare & Digital Technology• Nurses Station Scenario• XE8 Technologies Used• Demo in Action• Summary and Q&A
3
EMBARCADERO TECHNOLOGIES
4
RAD Studio XE8
EMBARCADERO TECHNOLOGIES
What is RAD Studio?
The Connected App Platform for Windows and Beyond
RAD development for Windows, Mac, iOS, and Android and IoT
Industrial strength. Business ready
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: Enterprise ReadyBuild industrial strength and business ready solutions
6
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: Connected
Connect native client platforms, mobile extensions, smart devices, cloud services,
Enterprise and embedded data.
7
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: MultiDevice
Deliver single-source user interfaces across multiple form factors
with FireUI
8
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: IoT Ready
Extend apps with new Internet of Things capabilities: proximity awareness, devices, and sensor
data collection
9
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: EMS MiddleWare
Access and sync enterprise data and publish custom REST APIs with turn-key
Enterprise Mobility Services
10
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: For Developers
11
EMBARCADERO TECHNOLOGIES
12
Healthcare & Digital Technology
EMBARCADERO TECHNOLOGIES
Healthcare Technologies• Health IT– Electronic Medical Records– Big Data– Cloud Computing
• Devices– Smartphones, Tablets, PCs– Beacons– Sensors
EMBARCADERO TECHNOLOGIES
14
Nurses StationScenario
EMBARCADERO TECHNOLOGIES
Nurses Station• Common medical office scenario using IoT functionality in RAD Studio XE8. • Custom EMS endpoints for logging in, receiving push notifications, querying
recorded vitals and more.• Patient check-in via smartphone application upon arrival, notified via EMS push
notification when the nurse is ready.• Upon the patient check-in, nurse notified via EMS push notification. • Beacons for proximity awareness
– As patient enters waiting room– Patient arrives at nurses station
• Nurse’s tablet app uses BluetoothLE devices to gather patient vitals.• Vital recordings are stored in EMS using an InterBase database.
15
EMBARCADERO TECHNOLOGIES
The Nurses Station Architecture• Apps integration via EMS– FireMonkey, mobile, VCL– Push notifications, AppAnalytics
• Internet of Things– Device integration via BluetoothLE
• Heart Rate Monitor• Weight Scale
– Beacons
16
EMBARCADERO TECHNOLOGIES
Beacon Technical Details• Beacon #1: Located in the waiting room.
– Patient walks near beacon with smartphone app running– App detects the beacon and displays a message telling the patient that they can
now check-in.– A login screen is shown where the patient can login to his medical account
using existing EMS credentials.– Nurse receives a push notification via EMS on her tablet saying that the patient
is ready to be seen.– Nurse confirms the user, and patient receives a push notification on the phone
saying the nurse is ready.
17
EMBARCADERO TECHNOLOGIES
Beacon Technical Details• Beacon #2: Located in room with heartrate monitor and
scale– Detects the user and updates the nurses tablet app with the
patient’s name– Nurses tablet app allows her to verify the patient name and
connect to BluetoothLE heartrate monitor and scale.– Patient recordings are stored in an InterBase database.
18
EMBARCADERO TECHNOLOGIES
Nurse’s Station: Patient App
19
Welcome Patient Login Patient Beacon Check-In
EMBARCADERO TECHNOLOGIES
Nurses Station: Nurse App
20
GetData StoredData
EMBARCADERO TECHNOLOGIES
EMS Server
21
EMBARCADERO TECHNOLOGIES
Doctor’s Station: Pharmacy App ???
22
EMBARCADERO TECHNOLOGIES
Nurses Station:Technologies Used
EMBARCADERO TECHNOLOGIES
Nurses Station – XE8 Technologies Used• FireUI: multi-device UI for Windows, OS X, iOS, Android• VCL for Windows• FireDAC database access• TBeacon• TBluetoothLE• Enterprise Mobility Services (EMS) Server
– User, Device and Data management– Remote Push Notifications – APNS and GCM
• TAppAnalytics• InterBase XE7 database server24
EMBARCADERO TECHNOLOGIES
Nurses Station – Devices Used• Beacons
– Nordic Semiconductor Beacon (nRF51822) – Gimbal Beacon – configured as iBeacon
• BluetoothLE– Polar H7 Chest Strap Heartrate Monitor– Wahoo Fitness Scale
• Smartphones and Tablets– iPhone 6 running iOS 8.3– Samsung Galaxy S4– iPad Air2 running iOS 8.3– Nexus 7 201x edition?
25
EMBARCADERO TECHNOLOGIES
Nurses Station:Data Model, EMS Server,
Project/Source Code
EMBARCADERO TECHNOLOGIES
Project Directory
27
EMBARCADERO TECHNOLOGIES
“NURSESDB.IB” InterBase Data Model
28
EMBARCADERO TECHNOLOGIES
EMS Server – Setup Wizard
29
EMBARCADERO TECHNOLOGIES
EMS Server – Start / Add Users
30
EMBARCADERO TECHNOLOGIES
AppAnalytics
31
EMBARCADERO TECHNOLOGIES
BluetoothLE and BeaconComponents Demos
by Jim McKeeth
EMBARCADERO TECHNOLOGIES
EMS Server and EMS PushDemos by Al Mannarino
EMBARCADERO TECHNOLOGIES
Nurses Station:Demo in Action
EMBARCADERO TECHNOLOGIES
RAD Studio XE8:Ready for You
EMBARCADERO TECHNOLOGIES
RAD Studio XE8
Versions:• Starter
– Delphi and C++Builder
• Professional• Enterprise• Ultimate• Architect
Includes:• C++Builder• Delphi• HTML5 Builder• InterBase XE7• A rich set of third party
tools
EMBARCADERO TECHNOLOGIES
Primary Benefits of RAD Studio XE8
The best tool for multi-device
development for Windows, OS X,
iOS, Android
The Connected App Platform for Windows and Beyond
Bluetooth, App Tethering, Beacons for the Internet of
Things
Turn-key services: AppAnalytics and
Enterprise Mobility Services
EMBARCADERO TECHNOLOGIES
Questions?
EMBARCADERO TECHNOLOGIES
More (Online) Information
EMBARCADERO TECHNOLOGIES
Want to Dive Deeper? Follow the Skill Sprints!
• 1 topic, 20 minute deep dive with Q&A
40
EMBARCADERO TECHNOLOGIES
Join the (New) Embarcadero Community
http://community.embarcadero.com
41
EMBARCADERO TECHNOLOGIES
Additional Resources
• http://docwiki.embarcadero.com/RADStudio/XE8/en/Setting_Up_the_Messaging_Service
• http://docwiki.embarcadero.com/RADStudio/XE8/en/EMS_Push_Notifications
42
EMBARCADERO TECHNOLOGIES
Additional Resources• iBeacon - https://developer.apple.com/ibeacon/• AltBeacon - http://altbeacon.org/• Apple Push Notification Service (APNS) - https://
developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html
• Google Cloud Messaging (GCM) - https://developer.android.com/google/gcm/index.html
43
EMBARCADERO TECHNOLOGIES
Beacons• https://
gimbal.com/doc/ios_proximity_ibeacon_quickstart.html
44
EMBARCADERO TECHNOLOGIES
Additional Resources• BluetoothLE GATT - https://
developer.bluetooth.org/TechnologyOverview/Pages/GATT.aspx• GATT Specifications - https://
developer.bluetooth.org/gatt/Pages/GATT-Specification-Documents.aspx
• Bluetooth Smart and Smart Ready - http://www.bluetooth.com/Pages/Bluetooth-Smart-Devices-List.aspx
45
EMBARCADERO TECHNOLOGIES
Additional Resources• mHealth - http://en.wikipedia.org/wiki/MHealth• Why So Many New Tech Companies Are Getting into Health Care - https://
hbr.org/2014/12/why-so-many-tech-companies-are-getting-into-health-care• The Medical Technologies That Are Changing Health Care -
http://www.hhnmag.com/display/HHN-news-article.dhtml?dcrPath=/templatedata/HF_Common/NewsArticle/data/HHN/Magazine/2015/Apr/cover-medical-technology
• Technology Made Health Care Expensive. Can It Now Control Costs? - http://recode.net/2014/04/28/technology-made-health-care-expensive-can-it-now-control-costs/
• We Need a Moore’s Law for Medicine - http://www.technologyreview.com/news/518871/we-need-a-moores-law-for-medicine/
46
EMBARCADERO TECHNOLOGIES
47