An Intelligent Patient Monitoring System for Hospital ICUs

Download Report

Transcript An Intelligent Patient Monitoring System for Hospital ICUs

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 with
ICUClient
• ICUClient
• connect with DAAM via
Wi-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
User Interface
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 in
real-time
• DataScreen
• calls Graph
• Options:
• sit and watch
• back to snapshot
EMERGENCY: Sending an Alert
• Monitoring equipment records
abnormal 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 is
displayed in pop-up
• Palm ‘beeps’ and ‘vibrates’
according to user
preferences
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 your
time
• Demonstration to
follow presentations
Questions?