190 likes | 425 Views
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
E N D
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 • Conclusions
Problem Statement • Hospital ICU • Patients require constant monitoring • Vital parameters slip below safe range • Nurse responds to audio alarm • Nurse pages doctor • Doctor responds • Results in delay
Project Objectives • Create a portable easy to use monitoring and alert system for doctors • Patient information accessible from anywhere with wireless internet • Send alerts for dangerous patient vital signs directly to a doctor
Design Overview • Wireless Sensor Network (WSN) • gather patient data • send data to DAAM • Data Acquisition and Alert Module (DAAM) • record and monitor data • communicate withICUClient • ICUClient • connect with DAAM viaWi-Fi • display data graphically
Wireless Sensor Network • Multi-hop Wireless network • Sensor nodes connect to Ethernet base station • Used Factory routing algorithm • Very minor changes made • All sensors had to be reprogrammed • Sensors mimicked patient data
DAAM • MySQL Database • Logger • connect to WSN • log data • monitor data for emergencies • PalmServer • wait for connections • spawn a PalmServerThread for each connection • PalmServerThread • respond to requests • UpdateThread • provide streaming data to ICUClient
ICUClient • ICUClientMIDlet • controller class • Communicator • handle sockets • 5 different ‘screens’ • visual interface • Graph • plot streaming data • used by DataScreen
Starting the ICUClient • Start the ‘ICUClient’ • WelcomeScreen • Options: • Configure the IP of the DAAM • Connect to the DAAM • Quit
Configure the IP Address • Displays the current settings for server IP and port • IPConfigScreen • Options: • change settings and save • cancel (use current settings)
Looking at a Node List • Receive a list of the active nodes from the DAAM • NodeListScreen • Options: • refresh list • request snapshot of a node • quit
Node Snapshot • Displays the most recent readings from all of a node’s sensors • SnapshotScreen • Options: • refresh snapshot • back to Node List • request streaming data
Streaming Data • Graphs data inreal-time • DataScreen • calls Graph • Options: • sit and watch • back to snapshot
EMERGENCY: Sending an Alert • Monitoring equipment recordsabnormal value • Heart rate=10 bpm • DAAM receives abnormal record • Dispatches alert to every user
EMERGENCY: Receiving an Alert • ICUClient receives an AlertMsg • ICUClient displays alert • Pop-up window • Patient information isdisplayed in pop-up • Palm ‘beeps’ and ‘vibrates’according to userpreferences
Publications • To be presented at 2006 Americas Conference on Information Systems (AMCIS 2006), Acupulco, Mexico • Submitted to 2006 IEEE Engineering in Medicine & Biology Conference (IEEE/EMBC 2006), New York City
Conclusions • Viable Real-World System • Low-cost COTS hardware • Much work to be done • Thank you for yourtime • Demonstration tofollow presentations