Project-1 CSE 2102 Individual Project Background What is Personal Health Assistant (PHA)? Patient Version for Medication and Chronic Disease Management and Authorizing Providers Identify Overmedication, adverse interactions, and adverse reactions Provider Version for Viewing Patient Data that has been Authorized Personal Health Record Microsoft HealthVault A Person Can Track Medical Information Used as Backend Repository to PHA OpenEMR Standalone version for Providers Seek to Integrate into PHA Support Medication Reconciliation
Project-2 CSE 2102 Four Code Repositories Android PHA-Patient iOS PHA-Patient iOS PHA-Provider using Titanium/Javascript Security Backend for PHA
Project-3 CSE 2102 PHA Android Verison
Project-4 CSE 2102 PHA Android Version
Project-5 CSE 2102 PHA Android Version
Project-6 CSE 2102 PHA Android Version
Project-7 CSE 2102 PHA Android Version
Project-8 CSE 2102 PHA Android Version
Project-9 CSE 2102 PHA Android Overview Screen
Project-10 CSE 2102 Introduced Categories of Meds OpenEMR MSHV
Project-11 CSE 2102 PHA iOS Version
Project-12 CSE 2102 PHA iOS Version
Project-13 CSE 2102 PHA iOS Version
Project-14 CSE 2102 PHA iOS Version
Project-15 CSE 2102 PHA iOS Version
Project-16 CSE 2102 Miscellaneous Declarations Classes used by Other classes (inclusion) Enumeration Types
Project-17 CSE 2102 Misc Class Declarations
Project-18 CSE 2102 Misc Class Declarations
Project-19 CSE 2102 TrackedItem Declarations Tracks the Different Conditions, ODLs, Meds that have or are being Tracked
Project-20 CSE 2102 TrackedItem Class Declarations
Project-21 CSE 2102 TrackPatientData Hierarchy Bring Together all of the Concepts
Project-22 CSE 2102 TrackPatientData Class Declarations
Project-23 CSE 2102 Condition Class Declarations
Project-24 CSE 2102 ODLs and Medications Declarations
Project-25 CSE 2102 Person and Patient Declarations
Project-26 CSE 2102 Exercise Declarations
Project-27 CSE 2102 Instantiating the Classes
Project-28 CSE 2102 The Big Picture
Project-29 CSE 2102 Other Capabilities Two Types of ODLs Condition/Exercise/ODL Collect Patient Entered data on Condition/Exercise/ODL Modifying, if necessary, the ODL and Medication screens that already exist Hooking the current ODL and Medication screens so that information is stored in the new classes Lots of Sample Screens for Conditions Given in the Rest of this Presentation
Project-30 CSE 2102Conditions/ODLs/Exercise Create a new Condition/Exercise/ODL Each New Condition/Exercise/ODL needs TrackedItems Entry This is Part of Patient Class Placed in TrackedItemsListMSHV For Condition/Exercise/ODL Collect Entered data on Condition/Exercise/ODL Actual Data for a Condition/Exercise/ODL E.g., Diabetes would have Glucose Level Carbs Eaten Type of Fasting Insulin Taken
Project-31 CSE 2102 PHA in Eclipse
Project-32 CSE 2102 Additional Functionality Two Broad Focuses for Update Prescription Screen with OpenEMR Integration and FDA Daily Meds Access New Medication Reconciliation and Interaction Checking Screen and Algorithms
Project-33 CSE 2102 Revised Architecture
Project-34 CSE 2102 Design new Interactions Screen Use Current Web Version as Example
Project-35 CSE 2102 Use of REST APIs RxNorm names for clinical drugs linked to drug vocabularies used in pharmacies RxTerms interface terminology derived from RxNorm for medication history recording NDF-RT is a concept-oriented terminology FDA Daily Meds ebservices ebservices
Project-36 CSE 2102 Component Organization Develop Test Java Program with Client Classes that Gets you Familiar with Retrieving from all Four APIs RxNorm, RxTerms, NDF-RT, FDA Daily Meds Consider Following Decomposition of Project Java Test/API Program for Interaction Checking Mods to Current Med Screen New Checking Interaction Screen
Project-37 CSE 2102 Final Capabilities Revisions to Medication Screen: Organize Drugs by MSHV and OpenEMR OpenEMR are read-only - cannot be changed Link from Med to FDA Daily Meds New Medication Checking Screen: This can be Combined list of meds (MSHV & OpenEMR) Returns a list of meds and their interactions Usage of External Web Services: FDA Daily Meds, RxNorm, RxTerms, NDF-RT Updated Doc: dOpenEMRAccess.pdf dOpenEMRAccess.pdf dOpenEMRAccess.pdf
Project-38 CSE 2102 Observations of Daily Living Observations of Daily Living and PHRs Passive – Once Initiated, Collects Data Accelerometer Pedometer Pill Bottle that Sends a Time Stamp Message (over Bluetooth?) to SmartPhone Active – Patient Initiated Providing Information via Smartphone on: –Diabetes (Glucose, Weight, Insulin) –Asthma (Peak Flow, use of Inhaler) –Heart Disease (Pulse, BP, Diet) –Pain, Functional status, Fatigue, etc.
Project-39 CSE 2102 Architecture Diagram
Project-40 CSE 2102 Diabetes Management
Project-41 CSE 2102 Overall Architecture
Project-42 CSE 2102 Current Architecture
Project-43 CSE 2102 Current Architecture
Project-44 CSE 2102 HealthVault RESTful Exchange Service
Project-45 CSE 2102 HealthVault Class – JSON Mapping.