App Directory

IMG_9286 by RapidSMS.

Reporters - User, group and location management

Messaging – Bulk SMS sending. Ability to filter recipients. Depends on reporters.

Training – Intercepts outgoing error messages to allow administrators to send more helpful advice

Responder – Defines simple triggers and responses

SocialSMS – Translates the concept of a mailing list/irc chat room to SMS.

Poll – Broadcasts, parses, and graphs multiple choice, yes/no and free-form questions

Tree – Constructs SMS-navigable decision trees

Internationalization (i18n) – Allows SMS and Web users to switch languages easily

Utility Apps

Form – Defines tokens, builds forms, validates against db tables and more. Other apps register forms and can define their own logic.

Supply – Basic inventory and transaction tracking. Similar to Form, other apps register with Supply in order to use it.

Export – Adds links to HTML tables for easy exporting to Excel

HTTPtester – Simple interface for HTTP backend to allow non-SMS testing during development. (Gotcha! add a [HTTPtester] section to your INI file and provide the host and port of your HTTP backend.)

Injector – Defines ’sender’ and injects a message into RapidSMS for normal processing as if it were actually sent by the ’sender’

Patterns – Models for patterns to be used and shared by other apps

Stringcleaning – Cleans up incoming messages, correcting “o”s, “i”s and “l”s intended to be “0”s or “1”s. Also eliminates extraneous punctuation marks

Logger – Saves incoming and outgoing messages

Counter – Counts messages

Airtime – Pre-enters airtime PINs and define how frequently users are compensated for SMS costs they incur.

SMS2irc – Forwards incoming and outgoing messages to an IRC channel

Censor – Defines inappropriate words that are replaced or stripped from outgoing messages

Django Integration Apps
IMG_4774 by RapidSMS.

WebUI – Provides a common look and feel for other apps, user authentication and permission control, as well as some handy front-end functionality.

Ajax - Provides an easy, standard way for apps’ Web portions to communicate with their app portions.

Admin – Facilitates the smooth interaction between apps’ admin.py files and Django’s admin

Django Extensions – A set of tools that facilitates Django development

Deployment-Specific Apps

Bednets – Uses Reporter, Form, and Supply apps to support bednet distribution in Nigeria

MCTC – Coordinates community health workers, analyzes health indicators and tracks patient records in Kenya

Apps in Progress

BestMatch – Algorithm which recognizes terms (such as commands and village names) and their abbreviations, and provides users with an exact match or set of ‘closest-match’ recommendations

NodeGraph - Pending review. Allows for the creation of groups and communities with arbitrary hierarchies.

Contacts – Generic users in the system (lower threshold than ‘reporters’)

Other Apps

Math – Sends a problem and receives a solution

Echo – Sends and receives a message

Fail – Does everything wrong on purpose

Fortune – Fortune teller for *nix systems

ezSMS – Easily constructs many simple apps in a single file

Model Relationship – Generically defines relationships between any two models

RapidSMS Tagline

RapidSMS Google Group

Join Now