Code is on Fire. Literally & Figuratively!

Jayasanka Weerasinghe
3 min readJun 8, 2020

--

This is the 1st week of my GSoC project. Again this was a busy week with my university internship and my GSoC project.

I set up a DHIS2 instance on my local machine. When I run OpenMRS and other applications with it my lap is going to get overheated.

Then I tried to set it up on a VPS. So, I can connect to that instance without running an instance on my machine. Unfortunately, it also crashed due to insufficient memory.

According to the DHIS2 documentation it needs 4GB RAM and 4 CPU cores to run a small instance. Then I started a thread on OpenMRS Talk to check if there’s a way to get access to the already created cloud DHIS2 instance.

The next most important task was getting the feedback from implementers on the current implementation. I created a google form and sent it to the contacts on OpenMRS Atlas.

The response was not as expected by the way. Only a few of them responded. None of them were using the DHIS2 module but they have mentioned they are looking for a viable solution for this. I’m planning to contact more implementers and get their feedback. It is essential to improve the module.

In order to make the DHIS2 Reporting module compatible with the reference application, I need to create a new UI for the module. Therefore I’m working on the UI parallelly. Initially, it was planned to create an OWA (Open Web App). According to the discussion I had on the UI, the most recommended technology was micro frontends.

I started learning OpenMRS’s micro frontend architecture and it was one of the smartest technologies I’ve ever used. This tutorial was a great help for me to get started. After multiple trials and errors, I was able to finally set it up!!

OpenMRS Microfrontends login page

I faced some problems after setting this up, I posted them here.

On Sunday I had a call with my mentor. He reviewed my progress and gave me a lot of advice on planning the rest of the project. Also, he advised me to join the ongoing calls related to DHIS2 so I can learn many things on this.

Let’s get connected

Follow/Connect with me anytime.

Github: https://github.com/jayasanka-sack
Linkedin: https://www.linkedin.com/in/jayasanka-sack
Facebook: https://www.facebook.com/jayasanka.sack

--

--

Jayasanka Weerasinghe
Jayasanka Weerasinghe

Written by Jayasanka Weerasinghe

A professional key presser who turns characters into interesting web things 🙂

No responses yet