Project Scope: In 2021, Saurabh initiated the development of Openmrs-Android-SDK , aimed at enhancing the extendibility and deployment ease of the Android code for implementers. By leveraging the Jitpack library and encapsulating common functionalities of the app, the Android client for any facility can be effectively customized and used without the need for boilerplate code.
In this year’s GSoC, we should expand the SDK’s capabilities by incorporating additional features and APIs of OpenMRS for Android.
I took a look at the Android client idea and the objectives can be defined as follows:
Add more features to the Android SDK which would be: 1.1) Appointments Module 1.2) Programs Module 1.3) Vitals Module 1.4) Order Module 1.5) Observations Module 1.6) Drugs Module and many more…
Add Tests for the android SDK (as well as for the demo app if possible)
Prepare the implementer guide to use the SDK for the added modules
Migrate the remaining Java code to Kotlin
Additional work: Use the added features in SDK in the demo app
Dedication required: Given the scope of this project, we anticipate that it will require an advanced level of dedication from the selected student, involving approximately ~350 hours of work. Thanks and looking forward to the project