IMedLife Presenters: Armand (Web Manager) Ling (Facilitator) Rose (Project Manager) Wahhab (Domain...

24
iMedLife Presenters: Armand (Web Manager) Ling (Facilitator) Rose (Project Manager) Wahhab (Domain Expert)

description

Overview of Features iPhone Client - local storage of emergency information and medical records Server - central repository for all medical information Web Client - Web based system for complex data entry

Transcript of IMedLife Presenters: Armand (Web Manager) Ling (Facilitator) Rose (Project Manager) Wahhab (Domain...

iMedLife Presenters: Armand (Web Manager) Ling (Facilitator) Rose (Project Manager) Wahhab (Domain Expert) Part I: iMedLife Overview Local Storage of Medical records Central Repository for detailed medical information. Overview of Features iPhone Client - local storage of emergency information and medical records Server - central repository for all medical information Web Client - Web based system for complex data entry Domain Research Investigated iPhone development system PHP and MySQL server side Centricity Medical Record system Project Constraints o iPhone screen and memory size. o iPhone interface limitations. Risk Analysis Time Constraints o Mitigated by developing system incrementally Complexity o Mitigated by developing design ahead of time. Part II: Model-based View of System Use Cases High Level Class Diagram Detailed Design Sequence Diagrams State Diagrams Use Cases iPhone Use Cases Web Client Use Cases Architecture Client/Server iPhone Application - Local Repository Web Client - Central Server Detailed Design Patterns o Singleton, Delegate, Model/View/Controller, Proxy, Session Composition and Polymorphism iPhone - Detailed Design Behavior Model: State Diagrams Sequence Diagrams o Synchronization (iPhone) o View Basic Info (Web Client) State Diagrams o Data Layer Subsystem (iPhone) o Synchronization (iPhone) Related Work Centricity o No iPhone App o Very detailed records Medical Apps o iPhone only o Geared toward Doctors Lessons Learned Model/View/Controller and Data Layer Proxy reduce code repitition. With these kinds of time constraits, better to build system incrementally from the start. Upload and Modification of data from iPhone. Part III: Demo of Prototype Features o Account Creation o Medical Record Upload o Synchronization Video demonstration Doctor uploads medical record for patient. Patient views medical record on iPhone. Live Demonstration I User Account Creation (Patient and Doctor) Patient --> Doctor Approval Doctor View Patient Basic Info Live Demonstration II User Creates Account via Web User Populates Basic Information User Logs in Via iPhone with new account User Views Basic Info on iPhone