Hello everyone,
we’ve got project ideas related to modules used in Connect for Life OpenMRS:
These ideas sound like medium or big projects, and would involve some design work.
I would be happy to provide mentoring from the module’s side, but it would be nice to have someone with good O3 knowledge to be involved too.
Integrating CFL’s SMS Module into O3
The CFL SMS module in general is an API module. It provides a layer between other OMRS modules and common SMS (or any text message) service providers.
The main advantage is that once you make your module to work with the SMS module, you can later configure any provider to work with the SMS module without any additional coding, that includes world-wide services like Vonage, turn.io and also local service providers like Rwanda-based FDI.
The complete solution comes as an OpenMRS module, no other middleware is required.
Some general documentation regarding the module can be found here.
We think it might be useful for other implementations and we would like to make it more accessible.
The goal of the project could be:
-
Making an O3 UI for configuring a service provider, inc.: maintenance view with list of all messages sent from the system.
There are no O3 designs, but there is customised 2.x style UI to base new design on.
-
Making an O3 UI, aimed at system administrators, to facilitate configuration of Scheduling SMSes on a predefined interval.
In short, using the SMS module you can configure that: at 12 o’clock the system should get recipients and corresponding text messages from an OMRS report and send SMS to everyone on that list.
Integrating CFL’s Messages Module into O3
The CFL Messages module allows configuring a Message Service. Message Service is a combination of: schedule (an SQL script really) according to which the system should send messages to patients; Apache Velocity scripts which generate specific messages.
In practice, using the Messages module in conjunction with SMS module, system administrators can create visit reminders, missed visit reminders (send message a day after scheduled visit date), pill reminders (send text message everyday for x days) just through configuration (albeit complex configuration).
The integration between other OMRS functionality is made via schedule SQL query, so no coding is required in the other modules to use it as source of data for schedule.
Some general documentation regarding the module can be found here.
The goal of the project could be:
-
Making an O3 UI patient-based calendar with visualisation of a schedule, showing when a message from a particular Message Service is going to be sent to the Patient.
There is 2.x style customised UI for it, not useful for O3.
-
Making an O3 UI, aimed at system administrators, to facilitate configuration of Message Services - create new one, upload SQL queries, configure configuration options.
cc: @druchniewicz @jslawinski