GSoC 2022 with OpenMRS : Week 01

Kumuditha Karunarathna
2 min readJun 24, 2022

--

The coding period officially began on the 13th of June. In this period contributors will get twelve weeks to work on their projects. In my previous blog post, I shared my experience of the community bonding period. In this blog post, I’ll share my experience of the first week of Google Summer of Code 2022.

I had to accelerate my work in order to show progress on my project because I was late getting my mentors. At the beginning of week 1, I started creating a new micro front end for my project. Creating a new ESM module was easy because of the openmrs-esm-template-app that OpenMRS has provided. After creating the Module I had to adapt the new module according to the project. The template consists of some sample data and components. In the adapting process, I had to remove the template data and configure the project.

Once configured I created a file structure in the project for each component.
The OpenMRS Form Builder contains two main components Dashboard and Form builder. The form builder component consists of 3 sub-components, The interactive form builder (Use to create forms interactively in an easier way), Scheme Editor (Use to create forms using JSON) and Form Renderer (Preview of the creating form). I then began developing the basic elements to create the dashboard component’s basic design.

My secondary mentor Donald Kibet assisted me in finding a repository to work on by making a new public repository in github. And I sent my first pull request to the project.

These were the accomplishments I made within the first week. The next milestone is to implement the dashboard component, in my initial proposal, it was intended for the Ampath theme, but since it is for OpenMRS 3.x, the designs have to change. In my upcoming blog post, I’ll explain how the redesign process went.

Thank you for reading. Stay Tuned for the week 2 post, Peace ✌️.

--

--

Kumuditha Karunarathna
Kumuditha Karunarathna

Written by Kumuditha Karunarathna

GSoC 22 OpenMRS, Software Engineering Undergraduate at University of Westminster, UK

No responses yet