Credit: @druchniewicz (UI Modernization: Upgrading OpenMRS Reports Module for O3 - SolDevelo)
SolDevelo has introduced a revamped Reports application for OpenMRS, built on the O3 framework, to enhance reporting capabilities within the system. This modernization aims to provide healthcare providers with a more intuitive and efficient tool for generating and managing reports.
OpenMRS and the O3 framework
OpenMRS is an open-source platform widely used by healthcare facilities to manage patient records securely and effectively. The O3 framework is an overhaul of the UI, providing a more user-friendly and customizable application.
The new Reports app
The key enhancements of this overhaul include:
- User-friendly report generation: Simplified processes allow users to create reports with ease.
- Execution tracking: Users can monitor who executed specific reports, when they were run, and their status.
- Scheduled reporting: Automated report generation at predefined intervals reduces manual workload.
- Batch downloading: The ability to download multiple reports simultaneously streamlines data handling.
Benefits of UI overhaul
The advantages of the overhaul are as follows:
- Intuitive design: Simplifies navigation, making it accessible even to users with limited technical experience.
- Responsive layout: Ensures optimal performance across various devices, including desktops and mobile devices.
- Clear visual hierarchy: Helps users quickly locate essential information, improving task efficiency.
- Reduced cognitive load: A streamlined design minimizing distractions, decreasing the likelihood of user errors.
The UI modernization aims to increase productivity and deliver more satisfactory user experience.
Below is a quick guide on how the new Reports app looks and runs:
Report execution table
This is how the main screen of the app looks like. Here users can see history of reports generated in the system. You can read the following information from the table: report name, execution status, user, date, output format, parameters, and the last column for downloading.
Run report
Users can generate new reports by clicking Run reports button which will bring the users to the page seen in the screenshot above. After the user selected a report and filled in required fields, they can click Run to generate the report.
Multiple downloads
Users can select the desired reports and download them all with one click.
Scheduled reports
Users can access this page by clicking Report schedule. Here they can configure automatic report generation at desired intervals. This leads to saving time and reducing manual workload.
Try it for yourself
You can try the new Reports app for yourself. It can be found on the official OpenMRS development server. OpenMRS
You can also try a demo version on the Connect for Life demo server. OpenMRS
Credentials for both servers are:
Username: admin Password: Admin123
Any feedback or comments are widely appreciated! Thanks in advance.