GSoC 2023: OpenMRS | Coding period, Week 03

Deborah Kalungi Nsubuga
2 min readJun 19, 2023

--

Welcome to my Week 3 update for the Google Summer of Code (GSoC) project with OpenMRS. In this post, I’ll share the progress I made during this week and highlight the tasks I accomplished. Let’s dive in!

1. Epic Creation and Issue Tackling:
To streamline my work, I started by creating an epic consisting of four crucial issues. The epic can be found at this link. Here’s an overview of the issues:

Issue 1: Implementing SWR-Infinite Fetching for Vitals Lists
Issue Link. This implementation aimed to address the issue of incorrect sorting results during pagination, which ultimately affected the accuracy of the printed data. By leveraging SWR-Infinite fetching, I aimed to ensure seamless sorting and pagination, improving the overall user experience of the vitals app.

Issue 2: Enhancing the Vitals App with Print Feature for Accurate Data Representation; Issue Link

In response to valuable user feedback, I implemented a comprehensive print feature in the Vitals App. This enhancement ensures that the printed data precisely matches its display in the app, taking into account sorting and any applied filters on the vitals table. By addressing this requirement, users can now obtain accurate and consistent data representations when printing vital information from the app.

Issue 3: Adding a Print Feature to the Medications App; Issue Link

Another important task was to introduce a print feature to the Medications app. This feature allows users to generate printable versions of their medication details. By adding this functionality, I aimed to enhance the accessibility and convenience of medication information, improving the overall patient experience.

Issue 4: Implementing a Print Feature for the Test Results App

To further enhance the OpenMRS system, I worked on implementing a print feature for the Test Results app. This feature enables users to print their test results directly from the app, facilitating communication between healthcare providers and patients. By implementing this feature, I aimed to improve patient engagement and empower users with tangible copies of their test results.

2. Review and Feedback:
During the week, I received valuable feedback from Moogorich, who reviewed my work on this pull request. Their review helped me identify areas for improvement and refine my implementation. I greatly appreciate their expertise and guidance throughout this process.

Changes Made:
After analyzing my initial implementation, I realized that it did not cater to all the necessary data. To address this, I made important revisions and incorporated SWR-Infinite fetching for comprehensive data retrieval. This enhancement ensures that all relevant data is fetched accurately, leading to improved performance and a better user experience.

I extend my gratitude to the OpenMRS community, my mentors, and my fellow contributors for their support and guidance. Moving forward, I am excited to continue working on enhancing the OpenMRS system and look forward to sharing more updates in the coming weeks.

--

--