Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

Primary mentor

~dieterichlawson

Backup mentor

TBD

Assigned to

TBD

Background

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.

The Messaging Module was created by ~dieterichlawson and ~jeremy, and it will be used for projects in Kenya and several other countries in the near future.

GSoC Internship Purpose

This GSoC project aims to add reminder functionality to the Messaging Module. The intern will focus on one or more specific features, potentially including 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.

Domain Expert(s) / User(s)

Required Skills

Working with OpenMRS generally requires experience with the following technologies: Java, Spring, HTML, Javascript. The following skills are also desirable: Hibernate, Maven. Extra bonus points are awarded if you have worked with SMSLib before.

Objectives

- Create automated reminder functionality either in the Messaging Module or a separate module that utilizes the Messaging Module API.

Extra Credit

- Work on creating observations via messages

- Fix bugs and perfect code in the Messaging Module

Resources

  • No labels