19
An Intelligent Patient An Intelligent Patient Monitoring System for Monitoring System for Hospital ICUs Hospital ICUs Douglas Marzella Douglas Marzella Nicholas A O’Donoughue Nicholas A O’Donoughue Advisor: Dr. Sarvesh Advisor: Dr. Sarvesh Kulkarni Kulkarni

An Intelligent Patient Monitoring System for Hospital ICUs

Embed Size (px)

DESCRIPTION

An Intelligent Patient Monitoring System for Hospital ICUs. Douglas Marzella Nicholas A O’Donoughue Advisor: Dr. Sarvesh Kulkarni. Overview. Problem Statement Project Objectives Design Overview Wireless Sensor Network Data Acquisition and Alert Module (DAAM) ICUClient User Interface - PowerPoint PPT Presentation

Citation preview

Page 1: An Intelligent Patient Monitoring System for Hospital ICUs

An Intelligent Patient An Intelligent Patient Monitoring System for Monitoring System for

Hospital ICUsHospital ICUsDouglas MarzellaDouglas Marzella

Nicholas A O’DonoughueNicholas A O’Donoughue

Advisor: Dr. Sarvesh KulkarniAdvisor: Dr. Sarvesh Kulkarni

Page 2: An Intelligent Patient Monitoring System for Hospital ICUs

OverviewOverview

• Problem StatementProblem Statement• Project ObjectivesProject Objectives• Design OverviewDesign Overview

• Wireless Sensor NetworkWireless Sensor Network• Data Acquisition and Alert Module (DAAM)Data Acquisition and Alert Module (DAAM)• ICUClientICUClient

• User InterfaceUser Interface• ConclusionsConclusions

Page 3: An Intelligent Patient Monitoring System for Hospital ICUs

Problem StatementProblem Statement

• Hospital ICUHospital ICU• Patients require constant monitoringPatients require constant monitoring

• Vital parameters slip below safe rangeVital parameters slip below safe range• Nurse responds to audio alarmNurse responds to audio alarm• Nurse pages doctorNurse pages doctor• Doctor respondsDoctor responds• Results in delayResults in delay

Page 4: An Intelligent Patient Monitoring System for Hospital ICUs

Project ObjectivesProject Objectives

• Create a portable easy to use Create a portable easy to use monitoring and alert system for monitoring and alert system for doctorsdoctors• Patient information accessible from Patient information accessible from

anywhere with wireless internetanywhere with wireless internet

• Send alerts for dangerous patient Send alerts for dangerous patient vital signs directly to a doctorvital signs directly to a doctor

Page 5: An Intelligent Patient Monitoring System for Hospital ICUs

Design OverviewDesign Overview

• Wireless Sensor Network Wireless Sensor Network (WSN)(WSN)• gather patient datagather patient data• send data to DAAMsend data to DAAM

• Data Acquisition and Alert Data Acquisition and Alert Module (DAAM)Module (DAAM)• record and monitor datarecord and monitor data• communicate withcommunicate with

ICUClientICUClient

• ICUClientICUClient• connect with DAAM viaconnect with DAAM via

Wi-FiWi-Fi• display data graphicallydisplay data graphically

Page 6: An Intelligent Patient Monitoring System for Hospital ICUs

Wireless Sensor Wireless Sensor NetworkNetwork

• Multi-hop Wireless Multi-hop Wireless networknetwork

• Sensor nodes Sensor nodes connect to Ethernet connect to Ethernet base stationbase station

• Used Factory routing Used Factory routing algorithmalgorithm• Very minor changes Very minor changes

mademade• All sensors had to be All sensors had to be

reprogrammedreprogrammed• Sensors mimicked Sensors mimicked

patient datapatient data

Page 7: An Intelligent Patient Monitoring System for Hospital ICUs

DAAMDAAM• MySQL DatabaseMySQL Database• LoggerLogger

• connect to WSNconnect to WSN• log datalog data• monitor data for monitor data for

emergenciesemergencies• PalmServerPalmServer

• wait for connectionswait for connections• spawn a spawn a

PalmServerThread PalmServerThread for each connectionfor each connection

• PalmServerThreadPalmServerThread• respond to requestsrespond to requests

• UpdateThreadUpdateThread• provide streaming provide streaming

data to ICUClientdata to ICUClient

Page 8: An Intelligent Patient Monitoring System for Hospital ICUs

ICUClientICUClient

• ICUClientMIDletICUClientMIDlet• controller classcontroller class

• CommunicatorCommunicator• handle socketshandle sockets

• 5 different ‘screens’5 different ‘screens’• visual interfacevisual interface

• GraphGraph• plot streaming dataplot streaming data• used by DataScreenused by DataScreen

Page 9: An Intelligent Patient Monitoring System for Hospital ICUs

User InterfaceUser Interface

Page 10: An Intelligent Patient Monitoring System for Hospital ICUs

Starting the ICUClientStarting the ICUClient

• Start the Start the ‘ICUClient’‘ICUClient’• WelcomeScreenWelcomeScreen

• Options:Options:• Configure the IP of Configure the IP of

the DAAMthe DAAM• Connect to the Connect to the

DAAMDAAM• QuitQuit

Page 11: An Intelligent Patient Monitoring System for Hospital ICUs

Configure the IP Configure the IP AddressAddress

• Displays the Displays the current settings current settings for server IP and for server IP and portport• IPConfigScreenIPConfigScreen

• Options:Options:• change settings change settings

and saveand save• cancel (use current cancel (use current

settings)settings)

Page 12: An Intelligent Patient Monitoring System for Hospital ICUs

Looking at a Node ListLooking at a Node List

• Receive a list of Receive a list of the active nodes the active nodes from the DAAMfrom the DAAM• NodeListScreenNodeListScreen

• Options:Options:• refresh listrefresh list• request snapshot request snapshot

of a nodeof a node• quitquit

Page 13: An Intelligent Patient Monitoring System for Hospital ICUs

Node SnapshotNode Snapshot

• Displays the most Displays the most recent readings recent readings from all of a from all of a node’s sensorsnode’s sensors• SnapshotScreenSnapshotScreen

• Options:Options:• refresh snapshotrefresh snapshot• back to Node Listback to Node List• request streaming request streaming

datadata

Page 14: An Intelligent Patient Monitoring System for Hospital ICUs

Streaming DataStreaming Data

• Graphs data inGraphs data inreal-timereal-time• DataScreenDataScreen

• calls Graphcalls Graph

• Options:Options:• sit and watchsit and watch• back to back to

snapshotsnapshot

Page 15: An Intelligent Patient Monitoring System for Hospital ICUs

EMERGENCYEMERGENCY: Sending an : Sending an AlertAlert

• Monitoring equipment recordsMonitoring equipment recordsabnormal valueabnormal value• Heart rate=10 bpmHeart rate=10 bpm

• DAAM receives abnormal recordDAAM receives abnormal record• Dispatches alert to every userDispatches alert to every user

Page 16: An Intelligent Patient Monitoring System for Hospital ICUs

EMERGENCYEMERGENCY: Receiving an : Receiving an AlertAlert

• ICUClient receives an AlertMsgICUClient receives an AlertMsg• ICUClient displays alertICUClient displays alert

• Pop-up windowPop-up window• Patient information isPatient information is

displayed in pop-updisplayed in pop-up• Palm ‘beeps’ and ‘vibrates’Palm ‘beeps’ and ‘vibrates’

according to useraccording to userpreferencespreferences

Page 17: An Intelligent Patient Monitoring System for Hospital ICUs

PublicationsPublications

• To be presented at 2006 Americas To be presented at 2006 Americas Conference on Information Conference on Information Systems (AMCIS 2006), Acupulco, Systems (AMCIS 2006), Acupulco, MexicoMexico

• Submitted to 2006 IEEE Submitted to 2006 IEEE Engineering in Medicine & Biology Engineering in Medicine & Biology Conference (IEEE/EMBC 2006), Conference (IEEE/EMBC 2006), New York CityNew York City

Page 18: An Intelligent Patient Monitoring System for Hospital ICUs

ConclusionsConclusions

• Viable Real-World Viable Real-World SystemSystem• Low-cost COTS hardwareLow-cost COTS hardware• Much work to be doneMuch work to be done

• Thank you for yourThank you for yourtimetime

• Demonstration toDemonstration tofollow presentationsfollow presentations

Page 19: An Intelligent Patient Monitoring System for Hospital ICUs

Questions?Questions?