Overview
Note | ||
---|---|---|
| ||
...
For an example look at the setup in the demo data. See Demo.
Configure Metadata
Click on the Configure Metadata app on the main apps screen. If you want to add, edit, retire/restore or delete metadata in the new UI, this is where you go.
...
Built-In Reports
What this module does
Built-in reports OWA provides basic reporting and give some insight into your data in Reference Application distribution. Data can be seen visually how they have spread and it gives an overview about the present data.
Currently there are some basic reports available. If anyone wants to add more sophisticated reports, it's really easy and there are some common components that can be reused from the OWA when it comes to displaying the data.
Documentation / How-To
You need to have the Reference Metadata module 2.7.0 or higher installed in your OpenMRS server. This module includes the report definitions which the built-in reports OWA is being displaying.
Currently there are 10 basic reports have configured.
- Number or Visits
- Number of Patient Registrations
- Number of Admissions per service area
- Number of Transfers per service area
- Number of Discharges per service area
- Number of Visit Notes
- List of Diagnosis’s made and quantity
- List of Providers (grouped by active/retired)
- List of Users (grouped by active/retired)
- List of new Patient Registrations
You can see those reports under Administration -> Manage Report Definitions -> Report Administration once you install the Reference Metadata module 2.7.0 or higher.
After ensuring that the reports are properly configured with the Reference Metadata module installation, you can upload the openmrs-owa-built-in-reports to your OpenMRS server.
Then you can open up the owa from Administration -> Open Web Apps Module -> Manage Apps -> Built In Reports.
Downloads
https://github.com/JudeNiroshan/openmrs-owa-built-in-reports
Screenshots
List of Users in the OpenMRS system has visualized as follows:
List of Diagnosis in the entire system is available as below:
When there is no data in OpenMRS for any of the reports, it will be indicated to the user like below:
More MetaData Management in Admin UI
OpenMRS Legacy Module contains a lot of administrative functionalities which are needed to manage the reference application. Most of this administrative functionalities contain a legacy model and less experience to the users. So OpenMRS Community wanted to migrate those administrative features to the Modern Open web app view.
More Metadata Management in AdminUI project is one of those projects which are designed to migrate some of these administrative functionalities to the modern open web app view. In the More Meta data Management in AdminUI project, We focused on this following functionalities,
1. Manage Modules - This feature will be used to manage the modules in the OpenMRS reference application.
2. System Information - This feature will be used to display the System information about the OpenMRS server and the system.
3. Manage Scheduler - This feature will be used to manage the tasks in the OpenMRS reference application.These features are implemented as Open Web Apps with the modern view to the users.
Implementation
Those features are implemented as an Open Web App and included into the SysAdmin Open Wep App.
Used technologies for the developments,
- Front End Development : HTML, CSS, Angular JS, jQuery
- Back End Development: Java, REST API
Manage Modules
This feature will be used to manage the modules in the OpenMRS reference application. Users can use this implementation for this following functionalities,
Features of the Manage Modules
Functionalities
Modification
New/ Existing/ Modified Feature
1. List all the installed Module
New Icons used to indicate the module status
Modified Feature
2. Start the module
No Modifications Existing Feature
3. Stop the module
Confirmation Pop up will be shown with the dependent modules details to alert the user
Modified Feature
4. Delete/Unload the module
Confirmation Pop up will be shown with the dependent modules details to alert the user
Modified Feature
5. Check updates
Module updates will be checked with OpenMRS AddOns and listed in the new page for
the user selection.Modified Feature
6. Check one module update
Check the update with OpenMRS AddOns and indicate the update status
New Feature
7. Start All Modules
No Modifications Existing Feature
8. Add/Upgrade Modules
Implemented Drag and Drop feature
Modified Feature
9. Search Modules
Connected with OpenMRS Addons and user can search the module independently
Modified Feature
10. Search Module Information
User can view the detailed information about the searched module
New Feature
11. Module Information View
Used to display the module information with required modules, aware of modules,
and depend on module detailsNew Feature
12. View not installed module information
Connected with OpenMRS add-ons and indicate the user about the installation features.
New Feature
System Information
This feature will be used to display the System information about the OpenMRS server and the system. Users can use this feature to get this following information,
OpenMRS Information
Operating System Information
Java Runtime Information
User Information
Memory Information
Database Information
Module Information
New Features
Divided the existing System Information under different set of categories to increase the usability
Used some new kind of Icons to illustrate the Information Category properly
Modified Module Information Section with some new ideas.
Manage Scheduler
This feature will be used to manage the tasks in the OpenMRS reference application. Users can use this implementation for this following functionalities,
Features of the Manage Modules
Functionalities
Modification
New/Existing/Modified Feature
1.List all the installed Module
New Icons and UI used to indicate the module status
Modified Feature
2. Schedule Task
No Modifications Existing Feature
3. Shutdown Task
Confirmation Pop up will be shown to alert the user
Modified Feature
4. Reschedule Task
It will reschedule the existing task in the system
New Feature
5. Delete Task
Confirmation Pop up will be shown to alert the user
Modified Feature
6. Reschedule All Tasks
It will reschedule all the tasks in the system
New Feature
7. Shutdown All Tasks
It will shut down all the tasks in the system
New Feature
8. Startup Tasks
It will reschedule all the tasks in the system
New Feature
9. Refresh Tasks
It will refresh the list of registered tasks
Existing Feature
10. Add New Task Definition
Used to create new Task Definition
Implemented new UI for this functionality
Modified Feature
11. Edit Task Definition
Used to edit existing Task Definition
Implemented new UI for this functionality
Modified Feature
OWA included in RA - System Administration, Add-on Manager and Cohort Builder
See this RA-1427Biometrics Support in Registration App
See These Tickets ( RA-1406 ,RA-1407 ,RA-1391 ,RA-1395 ,RA-1397 )Sticky Note on the Patient Dashboard
See RA-1287Ability to edit implementation forms
See Ticket and try it out at qa-refappPre-built Reporting Tools
See RA-1257 and RA-1258
...
- Condition – a symptom (something the patient has noticed), a finding (something that has been observed about the patient), or a diagnosis (clinical syndrome diagnosed through observation or testing)
- Condition List – a longitudinal list of conditions that are relevant to the patient's health status, typically populated with chronic or recurring medical conditions (e.g., "Hypertension" or "Diabetes Mellitus") or prior conditions that continue to affect health care decisions for the patient (e.g., "History of Stroke" or "History of Breast Cancer")
- Diagnosis – a condition pertaining to a particular encounter (e.g., one of the reasons that patient is being seen today)
- Diagnosis List – a list of diagnoses pertaining to a particular encounter (i.e., the reasons that the patient was seen today or the list of diagnoses addressed during the clinical transaction)
- Finding – something objective found physical exam or through testing (e.g., "Murmur" or "Expiratory Wheezes")
- Symptom – something subjective the patient has noted and is not typically observed by physical exam (e.g., "Headache", "Fatigue", or "Wrist Pain")
- Symptom/Finding – some things can be noted by the patient as well as observed on physical exam (e.g., "Fever", "Rash", or "Weakness")
- Active condition - Condition which persists
- Inactive condition - Condition which no longer persists
- Onset Date- Date when a particular condition is reported.
- End Date - Date when a particular condition is marked as ‘Inactive’
Additon of FontAwesome 5 set of icons
FontAwesome (5) has a much richer set of icons to to provide more unique and appropriate icons .
see how to use Font Awesome5 Icons
Bootrap Integration Into the Reference Application
Bootsrap has been integrated into the Reference Application , and the application now is having a mobile responsive UI as shown below
See the Login page , Home page , Capture Vitals Section and Patient dashboard ,below respectively