Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

Primary mentor

~dieterichlawson

Backup mentor

~jeremy

Assigned to

~eclaesson

Primary mentor

Unlicensed user

Backup mentor

Unlicensed user

Assigned to

Unlicensed user

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 Unlicensed user and ~jeremy Unlicensed user, and it will be used for projects in Kenya and several other countries in the near future.

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.

...

Notes from a brainstorm with a potential implementation partner, Jacaranda Health, can be found here.

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