Download - SMS Immunization Manager … · modules that de˜ne the syntax, but not behavior, of operations. Modules in SIM can register interest in an operation, making it easy to recon˜gure

Transcript
Page 1: SMS Immunization Manager … · modules that de˜ne the syntax, but not behavior, of operations. Modules in SIM can register interest in an operation, making it easy to recon˜gure

SolutionA system that provides fast, reliable and accurate reporting by leveraging ubiquitous SMS technology.

Connect the existing framework to the DHIS2 database for the Laos deployment.

Send SMS reminders to health workers on a regular basis to ensure timely reporting of data.

Use location information to allow health workers in the �eld or patients to request information about the stock levels at nearby facilities.

SIM's message processing scheme groups code into modules by their behavior instead of by their operation. There also exist modules that de�ne the syntax, but not behavior, of operations.

Modules in SIM can register interest in an operation, making it easy to recon�gure how operations are acted upon. Our hope is this modular design will minimize the e�ort needed to use SIM in another country, or even for a purpose other than vaccine management.

A web application for administrators to review and manage all SMS interactions with the system.

Easy to deploy:A couple programmers can implement and deploy a new set of custom, user-friendly SMS operations in just several weeks.

Easy to use:SMS operations with forgiving syntax handle common mistakes correctly and provide informative error messages otherwise.

Administrator-moderated:

CSE 481K Spring 2014 - Designing Technology for Resource-Constrained Environments

SMS Immunization ManagerJenny S. Kang, Isaac Reynolds, Jackson Roberts, Nicholas Shahan

http://courses.cs.washington.edu/courses/cse481k/14sp/

Problem

Future Work

Architecture

Approach

SMS messages are sent to report cold chain status.

Messages are parsed, and responses are generated.

Authorized managers can moderate report activity.

1 2 3

Timely reporting of vaccine stock inventories from dispersed health centers is di�cult in the developing world. More accurate and accessible reports on stock levels and timely noti�cations of critical equipment failures are needed to help health workers e�ectively distribute vaccines across health centers.

User’s WebBrowser

Implementation

In DeploymentCountry

At the Universityof Washington Hosting

Service

GatewayPhone(s)

HTTPREST SMS Immunization

Manager (SIM)

(RapidSMS, Apache)

HTTPREST

DjangoORM

Metadata & Permissions

DB

Cold Chain DB

National Health Information

Server

Spam Filter

Filter Stage

IdentifyOperations

For each operation

Parse Operation

Parse Operation

Syntax Stage

Django Signal

Receiver

Receiver

Receiver

Receiver

Semantic Stage

Django Signal

If no errors

Receiver

Receiver

Receiver

Receiver

Commit Stage Respond Stage

Responder

HTTP

SMS

User’s MobilePhone