Project Title: Building an Offline-Capable Android Application for LMICs Integrated with Enhanced OpenMRS 3.0
Primary mentor: @jofrancisco
Backup mentor: @frederic.deniger
Student: @parthfloyd
Project Link: Building an Offline-Capable Android Application for LMICs Integrated with Enhanced OpenMRS 3.0
Github Link: icrc/openmrs-android-fhir
Overview
The aim is to develop an Android application optimized for LMIC healthcare settings, utilizing Googleโs Open Health Stack for offline functionality. The application will be designed to integrate seamlessly with the enhanced FHIR module of OpenMRS 3.0, as developed in the above proposal. This integration will enable efficient data management with capabilities for offline data collection, and two-way synchronization with OpenMRS 3.0 once connectivity is available, improving healthcare delivery in resource-limited settings
Main feature
The Android application will feature the ability to connect to an OpenMRS Server, allowing end-users to initially download a list of patients. This enables them to modify patient records and complete forms even when offline. Subsequently, users can synchronize these modifications with the OpenMRS Server once connectivity is restored.
Features
- Dockerized Setup & Documentation
- Keycloak Authentication Integration
- Offline Patient Registration
- Download Patients to Mobile
- Edit Patient using Questionnaire
- Create Encounters
- Synchronize & Select Locations
- Dynamic Patient Identifier Type integration
Pull Requests:
Resources
Project Repos
Weekly Blogposts
Video Presentations:
Future Works:
In the future works we can enhance the codebase by integrating Dependency Injection with Dagger & Hilt, moreover integrating more tests & the application less tightly coupled. Moreover, since this is a whitelabel application collaborating with future implementors.
Thoughts on GSoC:
Participating in Google Summer of Code for the first time has been an incredible experience, and Iโm thrilled to have chosen OpenMRS as my organization. Itโs truly an honor to contribute to a project within such a globally impactful community. Over these past few months, Iโve learned so much, and itโs been a rewarding journey with the welcoming and supportive team at OpenMRS and ICRC.
I want to extend my heartfelt thanks to my mentors, Jose Francisco and Frederic Deniger. Their guidance has been invaluable to the success of this project. They struck the perfect balance between providing prompt communication on complex challenges and giving me the freedom to explore other aspects of the project. Through this experience, Iโve gained not only technical skills but also a deeper understanding of communication, teamwork, and open-source development.
Itโs been a fantastic summer with OpenMRS, and Iโm sincerely grateful to both OpenMRS and Google for this opportunity.