RapidSMS

RapidSMS is a web framework based on the Django web framework which extends the logic and capabilities of Django to communicate with SMS messages.

Initial development was done by UNICEF's Innovation Unit for use in mobile data collection and polls.

[2][3] A side effect of the work was pygsm, a Python library for interacting with GSM modems, including cell phones which handle the Hayes command set.

[4] The software has been deployed in numerous countries, including Senegal, Mauritania, Uganda, Somalia, Zambia, Kenya, Nigeria,[5] Malawi,[6] and Ethiopia.

[7][8] RapidSMS is the basis for a few notable projects: [31]

diagram illustrating use of RapidSMS for antenatal care reminders, birth registration, and emergency response
Bags full of paper forms replaced by a RapidSMS data collection system
Users with training materials learning how to enter data via SMS instead of paper form