SMS Apps
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
Define simple triggers and responses.
SocialSMS
Translates the concept of a mailing list / irc chat room to sms.
Poll
Broadcast, parse, and graph multiple choice, yes/no, or free-form questions.
Tree
Construct sms-navigable decision trees.
Question
?
Utility Apps
Form
Define tokens, build forms, validate against db tables, and more. Other apps register forms and can define their own logic.
Supply
Basic inventory and transaction tracking. Kind of like 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 sms-less testing during development. (gotcha! add a [httptester] section to your ini file and provide the host and port of your http backend)
Injector
Define ‘sender’ and inject 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 0s or 1s, as well as extraneous punctuation marks.
Logger
Saves incoming and outgoing messages.
Counter
Counts messages.
Airtime
Pre-enter 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
Define naughty words that are replaced or stripped from outgoing messages.
Django integration Apps ‘
Webui
Provides a common look and feel for other apps, user authentication and permission control, as well as some handy frontend functionality. (gotcha! add login_redirect_irl=/ to the [django] section of your ini file) (gotcha! add a [webui] section to your ini file and define a list of anon_perms if you want to assign permissions to anonymous (non-logged-in) visitors)
Ajax
Provides an easy, standard way for apps’ web portions to communicate with their app portions.
Admin
Makes apps’ admin.py files work with django’s admin.
django_extensions
Set of tools that make django development more pleasant.
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.
Simple / fun / example / other Apps
Math
Send a problem, receive a solution.
Echo
Send a message, receive the message.
Fail
Does everything wrong on purpose.
Fortune
Fortune teller for *nix systems.
ezsms
Easily construct many simple apps in a single file.
modelrelationship
Generically define relationships between any two models (should be removed?)
Default
?