Third week with OpenMRS
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.
- Designed more new layouts on Figma which will be implemented in the coming week.
- Studied about concepts on causeOfDeath and rest API to retrieve concepts.
Completed tickets
- (Merged) AC-450- Created an admission form.
- (Merged) AC-780- Migrated ActiveVisit Package code from java to kotlin
- (Merged) AC-776- Migrated Log Package code from java to kotlin
- (Merged) AC-785- Migrated FormListPatient Package code from java to kotlin
- (Under Review) AC-787- Migrated Settings Package code from java to kotlin
Blockers
So the blockers for my task of marking patients deceased are:
- The app crashes while receiving concepts
- There is internal server error while using causeOfDeathNonCoded
- 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:
- AC-791- Better UI for the registration page.
- AC-796- Better UI for the card views at synced patients page.
- AC-788- Add an option to crop the image while adding it.
- AC-794- Notify the user to restart the app on a blank formlist.
- Marking a patient deceased (which depends on blocker being resolved above).
- More kotlin migrations(yet to be decided).
Extras
So here is the screenshot of the Admission forms that we implemented.