330 likes | 496 Views
Patient Status Information Board. Team members: Daniel Sedam, Theodore Murdock, Seth Buntrock , Chris Nelson Advisor: G. Manimaran Client: Iowa Health Systems, Des Moines. Problem Statement. Difficult to track patients Knowing location of patients Patient data A need for
E N D
Patient Status Information Board Team members: Daniel Sedam, Theodore Murdock, Seth Buntrock, Chris Nelson Advisor: G. Manimaran Client: Iowa Health Systems, Des Moines
Problem Statement • Difficult to track patients • Knowing location of patients • Patient data • A need for • Real-time patient information • Electronic system • Enhance communication between staff
Solution • Design and Implement a Digital System that allows the CCU staff to quickly and efficiently keep track of patients status as well as the CCU status as a whole. • Components in the System • Patient Status Display Board • Web Client • Mobile Client • Sever and Database
Functional Requirements • Event Entry and Display • Laptop workstations • Mobile devices • Track Performance • Manage Users • Interactions • Database
Non-Functional Requirements • Quick interaction • 10 seconds or 7 keystrokes • Easy to learn • 1 or 2 uses to familiarize • Privacy/Security • Improve overall patient flow • Extensible and dynamic
Assumptions/ Limitation Users will be hospital personal within the CCU unit and associated doctors The network will be reliable Display board will be viewable by personal within the CCU only
Market Survey • Current Display within the CCU unit at Methodist West • Lacking electronic way to display and record information about current patients • Other departments within Hospital are receiving electronic systems while the CCU is not • Old “System” • Marker and Dry erase board • Hand-written notes
Risks and Mitigations • Availability of client, or lack thereof. • Increased flexibility with meeting times • Privacy/Security issues • Coordinating with HIPPA privacy officer • Scope – Requirements creep • Sticking to the project schedule • Shelved software (Not used by intended users) • Usability testing
Hardware and Software Technology • Mobile Device • iOS 4.3 • Cocoa touch • 320 x 480 resolution screen • Wireless networking capabilities • Workstation • Windows IE 7.0.5730.13 • 17in monitor with 1280 x 1024 resolution • jQuery • JavaScript/Ajax • Html/CSS • Server • MySQL • Play Framework • Hibernate • GSON • Java 5.0
Work Breakdown Daniel Sedam: Mobile Client Chris Nelson: Web Client Seth Buntrock: Server back-end and Database Theodore Murdock: Web Client
ImplementationDisplay Board & Web Client • Tools • Eclipse • Learning Experience • Web-based programming • AJAX and jQuery • Database communication
ImplementationDisplay Board & Web Client • Log-in Page • Controlled Access • Main Page and Display • CCU Map • Patient Table • Status • Room number • Doctors • Notes • In Restraints • On Ventilator
Add/Edit Patient • Add Patient • Select Empty room from map • Click add new patient button • Edit Patient • Click edit button at end of patient row • Select desired room from map • Having limited number of fields for patients • allows for quick and easy system maintenance
CCU Map Visually shows current status of entire CCU • Color Coated statuses • White: Empty room • Red: Critical (not going anywhere) • Yellow: Stable • Green: Ready to transfer Access to viewing / adding/ editing patient information by clicking a room from the map
Web Client Testing • Unit Testing • Firefox/Chrome/IE • Integration Testing • Usability Testing • Client feedback / survey • Field Testing • Unsuccessful due to client
Web Client Evaluation • Initial Limitations / Issues • Familiarizing self with technology • Lining up communication • Limited feedback from visit • Client Evaluation • Easy to use • Quick interactions • Easy to see status of CCU
Implementation Mobile Client • Tools • Xcode IDE • iOS simulator • Learning Experience • Database Communication • Mobile Interface Design • Objective C
Implementation Mobile Client Offers an alternate way of viewing and updating system • Offers same functionality as Web Client • Mange Users • Logs • Manage Patients
Mobile Client Menu • Nurse Menu • View Patients Information • CCU Map • Administrator Menu • View Patients Information • CCU Map • Manage Users • Logs Nurse Menu Admin Menu
Mobile Client • Patient List • Quick reference list of patients sorted into Pods • Shows limited information • Patient Details • Room number • Initials • Status • Doctors • Notes • In Restraints • On Ventilator
Mobile Client Testing Tested using Apple’s iPhone Simulator Manual Testing on both simulator and iPod touch device
Mobile Client Evaluation • Issues • Client feedback from visit • Limitations • User’s willing to learn and use the application • Willingness of client to buy devices
ImplementationSever / Database • MySQL • Play Framework • Relational database support through JDBC • Hibernate • JSON • Various other technologies and libraries
Server / Database Testing JUnit Tests Restful Call Tests Integration Tests with Clients
Testing Frameworks • JUnit • Java Unit Testing • Selenium framework • Automated JUnit Tests
Testing Techniques Automated Unit Testing Edge case Testing UI testing Usability Testing
Testing Results By implementing system in iterations we were able to find and fix bugs quicker Able to fix bugs without creating new ones Stronger, more robust system since system built in iterations allowing code to be tested multiple times with new functionality
Conclusion / Future Work • Over all the project was a success • System follows all requirements • Client excited to use system • Integrate System with their legacy system • Load patient information from their system into ours
Questions Custom Patient Information Status Board for Iowa Health Systems Client: Valerie with Iowa Health Systems of Des Moines Team: Daniel Sedam, Theodore Murdock, Seth Buntrock, Chris Nelson Advisor: G. Manimaran