The Messaging Module allows you to send and receive all kinds of messages - SMS, email, and inter-user messages (called OMail). It also helps users handle various ancillary aspects of messaging, including managing addresses and browsing past conversations. Lastly, it has an easy-to-use API that other modules can use to incorporate messaging into their own projects.
GSoC Internship Purpose
The goal of this project is to allow users to schedule recurring messages before or after an event. Also, users should be able to define these messages, events, and their schedules easily.
Specific features could include scheduling SMS reminders to be automatically sent to patients X number of days before their next appointment, automatically sending SMS to relevant health workers when one of their patients has missed an appointment, and scheduling reminders to mothers X number of days before or after their expected date of giving birth, to coordinate routine antenatal care or immunizations for children.
Notes from a brainstorm with a potential implementation partner, Jacaranda Health, can be found here.
- Create automated reminder functionality either in the Messaging Module or a separate module that utilizes the Messaging Module API.
- Work on creating observations via messages
- Fix bugs and perfect code in the Messaging Module