Third week with OpenMRS

Rishabh Agarwal
2 min readJun 21, 2020

--

The third week kicked off from 15th June and 21st June marks the end of the 3rd week. During the 3rd week, I spent time completing admission forms and migrating codebase to Kotlin.

What I learned

From a learning perspective, it was another great week for me.

  1. Designed more new layouts on Figma which will be implemented in the coming week.
  2. Studied about concepts on causeOfDeath and rest API to retrieve concepts.

Completed tickets

  1. (Merged) AC-450- Created an admission form.
  2. (Merged) AC-780- Migrated ActiveVisit Package code from java to kotlin
  3. (Merged) AC-776- Migrated Log Package code from java to kotlin
  4. (Merged) AC-785- Migrated FormListPatient Package code from java to kotlin
  5. (Under Review) AC-787- Migrated Settings Package code from java to kotlin

Blockers

So the blockers for my task of marking patients deceased are:

  1. The app crashes while receiving concepts
  2. There is internal server error while using causeOfDeathNonCoded
  3. There are no rest API to get global properties or concepts.causeOfDeath directly so will look for a workaround till then.

The target for next week

The target for next week will be removing the blocker and perform a few more migrations to Kotlin and some UI changes. So, I will be working on Following a few issues:

  1. AC-791- Better UI for the registration page.
  2. AC-796- Better UI for the card views at synced patients page.
  3. AC-788- Add an option to crop the image while adding it.
  4. AC-794- Notify the user to restart the app on a blank formlist.
  5. Marking a patient deceased (which depends on blocker being resolved above).
  6. More kotlin migrations(yet to be decided).

Extras

So here is the screenshot of the Admission forms that we implemented.

--

--

Rishabh Agarwal

Android developer | Technical writer | Open Source Contributor