GSoC 2023: OpenMRS | Coding period, Week 01

Deborah Kalungi Nsubuga
2 min readJun 9, 2023

--

Progress Made: Below are some of the milestones I achieved this week:

Requirements Collection:

  • I successfully collected the necessary requirements for my project, ensuring a clear understanding of the desired outcomes.
  • To ensure smooth UI modifications, I engaged in communication with the design team, discussing design considerations and gathering their input.
  • I actively participated in a 03 squad call on Thursday, seeking further guidance and clarifications on specific aspects of the project.
  • In addition, I had productive discussions with the PIH team, who are the primary implementers of this feature. Their valuable insights helped shape the proposed approach for the print functionality, and they provided approval for the suggested implementation.

Repository Cloning:

  • As part of the implementation phase, I successfully cloned the project repository, setting up the necessary environment for development.
  • To begin with, I focused on testing the print feature specifically with the vitals module, ensuring its functionality within the existing system.
  • Furthermore, I have a strategic goal of creating a reusable function within the OpenMRS ESM Core. This function will enable other monorepos to easily implement the print feature, promoting code reusability and efficiency across the project.

Pull Request:

  • I submitted my first pull request for the print feature implementation here.
  • The pull request was reviewed by kyampeire Hadijah who provided valuable feedback and recommendations for improvement.
  • Based on the feedback received, I am currently in the process of breaking down my initial large task into smaller subtasks, creating tickets for each subtask to improve project management and maintain focus.
  • Additionally, I am addressing the recommended fixes and modifications outlined in the review, ensuring the code meets the project’s quality standards and aligns with the overall objectives.

--

--