Modules

Alerts

Collects alerts for users in an inbox-like container

Appointments

Provides appointment scheduling and reminders

Atom Client

Fetches Atom feed(s) and publishes events when content changes

Batch

An implementation of Spring batch (version: 3.0.0.M3); it essentially deals with scheduling triggering of jobs

Care Services Discovery (CSD)

Consumes the IHE Care Services Discovery Profile from a CSD registry such as OpenInfoMan, representing the information natively in MOTECH within MDS.

CMS Lite

Provides basic content storage and retrieval

CommCare

Integrates the MOTECH platform with CommCareHQ, an open-source platform to help manage community health workers

Data Services

Integrates data from external data sources and provides sharable data schemas

DHIS2

Forwards individual and aggregate level data to DHIS2.

Email

Sends and logs email messages

Event

Allows to publish and subscribe to events in MOTECH.

Event Logging

Allows MOTECH modules to easily see each others’ events

Hindi Transliteration

Supports transliteration of English strings to Hindi using ITRANS encoding

Hub

Provides an implementation of the PubSubHubbub Hub spec; exposes an API so other modules can act as publisher and make contents available to it for distribution

IVR

Integrates the MOTECH platform with Interactive Voice Response (IVR) providers thus enabling support for voice/audio dialogs

Message Campaign

Enrolls users in message campaigns with flexible content-scheduling rules

mTraining

Provides data containers and APIs for defining mobile (e.g. SMS or IVR-based) training courses and tracking user enrollment and progress

ODK

Integrates the MOTECH platform with OpenDataKit, KoboToolbox, and Ona.io

OpenMRS

Integrates the MOTECH platform with OpenMRS, an open source electronic medical record platform

Pill Reminder

A flexible reminder system that may be used to alert patients when it is time to take their medications

RapidPro

Integrates the MOTECH platform with RapidPro

Schedule Tracking

Enrolls users for alerts based on complex scheduling rules

Scheduler

Publishes events on a schedule, using the open source Quartz engine.

SMS

Provides a basic specification for integrating the MOTECH platform with an SMS provider to send/receive SMS messages

Tasks

Allows administrative users to author simple “tasks” that wire up different modules; for example, a task can be created to enroll a patient in a message campaign in response to an incoming SMS message containing specific text

hidden:
includehidden:
glob: