We are pleased to share an update on our ongoing efforts to enhance the interoperability of EMR4All within the Digital health ecosystem.
As part of this venture, we are actively working on a framework that connects OpenMRS with other key systems such as DHIS2.
One of our recent successes has been the establishment of a cloud-based demo server running OpenMRS with a custom EMR4All distribution. Many thanks to @miirochristopher and @tendomart for their technical dedication in setting this up.
Looking ahead, we plan to leverage OpenHIM, explore FHIR, or adopt other interoperability tools for mediation and data routing , all with the continued support and guidance from contributors across the OpenMRS community.
For Newbies , we’ve developed a data synchronization module that enables OpenMRS deployed on Raspberry Pi devices offline to send data to a remote server OpenMRS. This solution, developed by @koyowe plays a vital role for remote management , telemedicine, etc.
Special thanks to all who have volunteered their time and expertise on this project.
We look forward to sharing our progress, collaborating further, and contributing back to the community wherever possible.
Thank you for your continued support and inspiration.
This has been used at scale for years in production by multiple orgs, so I recommend thoroughly evaluating it before discarding it in favor of writing new code.
@mksd I understand that, however it’s not the same exact scenario and it’s not a new module either. The first step was make OpenMRS run on a tiny Raspberry pi device, which we managed and was a kind of a breakthrough!
Next was to make sure the data can synchronize to-from the raspberry pi device without a resource intensive system in place. Having worked with the sync module extensively, it is very challenging and can be quite inefficient for a raspeberry pi device. This is why we developed a custom sync python api for it.
We demonstrated both of these at the OpenMRS Implementers Conference in Nairobi last year.
The solution enables data to be synchronised from multiple Raspberry Pi devices running OpenMRS, even with heavy data. We are currently testing it on OpenMRS 3 (O3) and will share updates with the community with a plan to expand to the Bahmni since now running on Raspberry PI .
The purpose of the EMR4All project is mainly to recognise the work of volunteers who are passionate about creating new features without seeking gain first. One way to do this is to recognise their contribution, which is why we value their profiles and what they have done, for their devoted time and efforts to bring OpenMRS to isolated communities.