Slide 1

Slide 1 text

Building an HMI for the Medical IoT Jereme Givens-Lamothe, Senior Software Architect at DocBox Inc

Slide 2

Slide 2 text

Agenda • About DocBox Inc • DocBox Platform • Clinical Flowsheet App • Patient Bedside HMI 2

Slide 3

Slide 3 text

About DocBox Inc • Boston-based • Founded in 2007 • Creating a Medical IoT platform to... • Improve patient safety • Improve efficiency & quality of healthcare • Enable data driven hospitals 3

Slide 4

Slide 4 text

DocBox Platform 4

Slide 5

Slide 5 text

DocBox Platform - Bedside • Integrated Clinical Environment • ASTM F2761 • System Apps • Clinical Apps • Clinical Decision Support • Workflow Automation • Medical Devices • ICE-Compliant Medical Devices • Driver support for legacy devices 5

Slide 6

Slide 6 text

DocBox Platform - Software Stack • Ubuntu GNU/Linux • Qt Framework • Qt Application Manager • RTI DDS Connext • IIoT Connectivity Framework • ICE SDK • Patient-Centric Data Model 6 Ubuntu GNU/Linux Qt RTI DDS Application Manager App Device ICE SDK Equipment

Slide 7

Slide 7 text

DDS - Data Distribution Service • Connectivity Framework for the IIoT • (Industrial Internet of Things) • Data-Centric Publish-Subscribe • OMG Standard • RTI Connext DDS • Used in industrial, military and medical applications 7 https://www.rti.com/products/dds

Slide 8

Slide 8 text

Clinical Flowsheet App • Provides workflow automation, clinical decision support for nursing staff • Displays events, patient trends, and is used for clinical documentation • Integrate DocBox's patient-centric data model into a modern, easy-to-use UI • Built using Qt Quick • Custom Controls, UI style • Item Models expose data from ICE 8

Slide 9

Slide 9 text

Patient Trends • Use Qt Charts to display 18 hour history of multiple patient vitals • LineSeries represents a metric on a device • OpenGL backend supports many points • One sample a second for 18 hours means 64k samples per LineSeries! • Multi-touch gestures for timeline navigation • PinchArea enables zooming in timeline • MouseArea enables forward / backward navigation through time 9

Slide 10

Slide 10 text

Events Visualization • Label Series - Display adjacent text • Custom Qt Charts Series • Callout - Display detail • Respond to user touch events • Point Merging • Calculate a merge threshold in JS • Custom Item Model does the work • Synchronized to Trends date time axis 10

Slide 11

Slide 11 text

DocBox On-Screen Keyboard • DocBox has a multi-touch capacitive screen • No physical keyboard • Significantly customized layouts • Custom style, to match look ’n feel of our apps • Expanded functionality • Always present full screen • Present the question or field name • Multiple input fields 11

Slide 12

Slide 12 text

Clinical Flowsheet - GOMS Analysis • Nurses spend significant time completing documentation • DocBox wanted to quantify any workflow improvements introduced by Clinical Apps and report generation • Preliminary GOMS Analysis of ICU Nurse workflow • Comparing handwritten to digital report • On average, reduced documentation time by 75.8%! • Primarily due to automation of data collection 12

Slide 13

Slide 13 text

HMI for the Medical IoT • HMI uses the Qt Application Manager • Implements Qt Wayland Compositor • EGLFS platform plugin on Ubuntu / Intel • System UI has two major responsibilities • Window Management / Navigation • Lock Screen 13

Slide 14

Slide 14 text

HMI for the Medical IoT • DocBox Apps are "native" executables • Apps communicate w/ ICE over DDS • System Apps comprise a standard core • Clinical Apps can be installed per patient bed • Clinical Apps are medical devices! • D-Bus vs. DDS? 14

Slide 15

Slide 15 text

Recap / Conclusion • Many apps, many devices make a Medical IoT • DocBox is enabling data driven hospitals • Apps are built w/ Qt, communicate via DDS • … and speak a common data model! • Qt enabled a small team to implement big ideas 15

Slide 16

Slide 16 text

Thank you! email - jlamothe@docboxinc.com web - http://www.docboxmed.com twitter - @DocBoxMed