pmr droid
TRANSCRIPT
Project PMR-Droid
Group 6
Presenters:
Kurt Seippel - Project Manager
Michael Keesey – Domain Expert/Customer Liaison
Jong Jang – Artifacts Manager/Web Master
Joe Heldt – Project Facilitator
Tom Randall – Security and Assurance
Project Overview
• Provides a personal medical record(PMR) that can be accessed by your Droid
• Allows you to have your medical data with you at all times
• Your doctor can use your PMR to see what other treatments and medications you are taking
Overview of Features
• Easy way to store and navigate through your medical record
• Basic info page provides an overview of important data
• Allows you to update your PMR at any time• Patient can comment and upload images• Backup local PMR to your computer
Domain Research
• Researched Android API and emulator• Constraints:
– Only works on the Motorola Droid running Android 2.0
– Images and other large files cannot be stored locally on the phone
Risk Analysis
• There are a lot of risks involved with handling medical data– Secure database that holds data– Password protection to gain access to
phone and computer– Encrypt all data being passed between
server, phone, and computer– Secure authentication to upload medical
data to server
Health Care Provider
Patient
System
Use Case Diagram
newRecord
backupInfo
sync
downloadImage
display
Extends
Login Logoff
editInfo
commentInfo
uploadImage
Class Model
Class Model
Sequence Diagram
editInfo()
addEntry()
login()
uploadImage(string filepath)editEntry(E)
logoff()
:Health Care Provider
:Patient :Medical Record :Entry :Basic Info :Computer:Database
newRecord()
addBasicInfo()
editBasicInfo()
sync()
uploadImage(string filepath)
sync()
State Diagram
State Diagram
Prototype Demo
Features:
• Basic Info and Emergency Contact
• Login Features
• Editing Features
• View Photos from server
Sample Scenario
• A doctor adding basic information and medication taken.
• Patient Sequence Diagram
• A patient logging into the phone and accessing the data then editing the data
addEntry()
newRecord()
:Health Care Provider
:Patient :Medical Record :Entry :Basic Info :Computer:Database
editInfo()
addBasicInfo()
editEntry(E)
login()
uploadImage(string filepath)
logoff()
editBasicInfo()
sync()
uploadImage(string filepath)
sync()