i4ma - server

Download Report

Transcript i4ma - server

i4ma
Server Overview
High Level Architecture
SMS
SMS Service
Mobile Device
Internet
I4ma Server
Web Browser
I4ma Server Architecture
SMS Service
Mobile Device
I4ma Server
Web Service
Image
Processing
Unit
Scheduling
Agent
Web Site
Database
Admin Tool
Web Browser
*Components maybe duplicated for performance and/or backup.
Web Service
Web Service
Direct Socket
Adapter
.NET Web
Service Adapter
Web Service
Business Logic
Core
Other Adapter
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
Patient
Information
Medication
Database
•
User Forum
•
Log-in
•
•
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
Patient
Information
•
Medication
Database
Log-in
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
Patient
Information
Medication
Database
•
User Forum
•
My Account
* User won’t be allowed to modify
information related to image
processing.
Log-in
Support
Search/List Drugs
• Drug Info
• Edit
• Audit
Create Article
Website Revisited
Patient
Information
Medication
Database
Log-in
User Forum
My Account
Support
•
•
A user forum for user-user interaction
User moderated and admin moderated
Website Revisited
Patient
Information
Medication
Database
Log-in
User Forum
•
My Account
Support
Basic setup of user account
information
• Contact information
• Password
Website Revisited
Patient
Information
Medication
Database
Log-in
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 Model
Scheduling
• 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 Model
Questionnaire 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