RapidSMS Healthcare

rapidsms-healthcare is a reusable Django application for managing healthcare provider and patient records for building RapidSMS applications. The goal is to create a common API for storing and accessing these records and have configurable storage backends for the data itself. For instance on site might store data using a SQL database via the Django ORM while another might store the data in OpenMRS. Additional Django/RapidSMS applications can use this API to store and retrive data without knowning how it will be stored.


rapidsms-appointments currently runs on Python 2.6 and 2.7 and requires the following Python packages:

  • Django >= 1.4
  • RapidSMS >= 0.11.0


Documentation on using rapidsms-healthcare is available on Read The Docs.

Running the Tests

With all of the dependancies installed, you can quickly run the tests with via:

python setup.py test


python runtests.py

To test rapidsms-healthcare in multiple supported environments you can make use of the tox configuration.:

# You must have tox installed
pip install tox
# Build default set of environments
# Build a single environment
tox -e py26-1.4.X


rapidsms-healthcare is released under the BSD License. See the LICENSE file for more details.


If you think you’ve found a bug or are interested in contributing to this project check out rapidsms-healthcare on Github. A full contributing guide can be found in the online documentation.

Development sponsored by Caktus Consulting Group, LLC.

Current Release:


released Feb. 21, 2013

Package Type:

RapidSMS Application


Caktus Consulting Group ([email protected])