Post on 05-Jan-2016
transcript
i4ma
Server Overview
High Level Architecture
InternetInternet
Mobile Device
Web Browser
I4ma Server
SMS
SMS Service
I4ma Server ArchitectureMobile Device
Web Browser
Web Service
Web Site
Image Processing
Unit
Database
Scheduling Agent
SMS Service
I4ma Server
*Components maybe duplicated for performance and/or backup.
Admin Tool
Web ServiceWeb Service
Direct Socket Adapter
.NET Web Service Adapter
Other Adapter
Web Service Business Logic
Core
Multiple adapters to communicate with different mobile device platforms. One core logic layer to process requests independent of mobile device platform.
Website
• Target users are the health care providers/physicians of the patients using the mobile device software.
• Primary intent is to provide an accessible interface to the target users to review and maintain patient medication schedules.
Scheduling Agent
• An active process that periodically scans the database to determine which patients to alert about scheduled medication assessment.
• Triggers the delivery of or directly sends an SMS message to the mobile device of a patient.
• May have the responsibility of determining which patients have not performed a scheduled medication assessment (and take appropriate action).
Database
• Maintains a centralized data store for the system.
• Provides mechanism to query information.• Should have periodic backups for disaster
recovery.
Website Revisited
Log-in
Patient Information
Medication Database
User Forum
My Account
Support
• User is required to log in before access is granted to services of the site.
• User can log out at any point once logged in.
• Log-in is validated on every page visited.
• If user is not logged-in they are redirected to the log-in page.
Website Revisited
Log-in
Patient Information
Medication Database
User Forum
My Account
Support
• Search/List Patients• Profile/Biographical Info
• Edit• Medical History/User Notes
• Add/Edit• Medication
• Schedule (Period, Dosage, etc.)• Edit
• Link to Medication Database• History (Assessment w/ Images)
• Questionnaire• Create• Submit• History/Response
• Alerts• Create Patient
Website Revisited
Log-in
Patient Information
Medication Database
User Forum
My Account
Support
• Search/List Drugs• Drug Info
• Edit• Audit
• Create Article
* User won’t be allowed to modify information related to image processing.
Website Revisited
Log-in
Patient Information
Medication Database
User Forum
My Account
Support
• A user forum for user-user interaction• User moderated and admin moderated
Website Revisited
Log-in
Patient Information
Medication Database
User Forum
My Account
Support
• Basic setup of user account information• Contact information• Password
Website Revisited
Log-in
Patient Information
Medication Database
User Forum
My Account
Support• Help Guides/Tutorials• Support Contact Information
Data Model
User• User id• User name• Password• First Name• Last Name• Address• Phone #• Create Date• Modified Date
Patient• Patient Id• First Name• Last Name• Address• Phone #• Create Date• Modified• Doctor id
Data Model
Patient Notes• Patient Id• Create Date• Modified Date• Note
Drug• Drug Id• Name• Description• Image/Filename• Width• Height• Color
Data ModelScheduling• Patient Id• Schedule Id• Period• Date Last Taken• Date Last Notified• Date Snooze Until Medication Schedule• Schedule Id• Drug Id• Dosage Unit Size• Dosage Quantity
Medication Schedule Audit History• Schedule Id• Drug Id• Dosage Unit Size• Dosage Quantity• Comment/Reason for Change• Date Created• Patient Acknowledged
Medication History• Patient Id• Image Sent/Filename• Schedule Id• Verification Status• Date Created
Data ModelQuestionnaire Template Ownership• Doctor id• Questionnaire Template Id• Create Date Questionnaire Template• Questionnaire Template Id• Question Id• Question• Response Type Id
Questionnaire Response Type• Response Type Id• Response Type Description
Questionnaire• Patient Id• Questionnaire Id• Questionnaire Template Id• Create Date
Questionnaire Response• Questionnaire Id• Question Id• Response