Skip to content

ewheeler/rapidsms-timelines

Repository files navigation

RapidSMS timelines

rapidsms-timelines is a reusable RapidSMS application for sending appointment reminders. Users can be subscribed to a timeline of milestones for future timelines. Reminders are send to the patient or staff to remind them of the appointment. timelines can be confirmed or rescheduled by patient or staff. It also tracks the history of confirmed notifications and missed/made timelines.

To migrate an existing rapidsms-appointments app, be sure to backup data with natural keys:

python manage.py dumpdata appointments --natural --indent=4 1> appointments_backup.json
And then rename tables::
https://gist.github.com/jamesmfriedman/6168003

Build Status :target: https://secure.travis-ci.org/ewheeler/rapidsms-timelines

Dependencies

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

  • Django >= 1.3
  • RapidSMS >= 0.11.0
  • Celery >= 3.0.13

Usage

# report new pregancy to enroll in ANC visit reminders # CHW can provide a phone number or name to identify the mother report new pregnancy 783370954 OR report new pregnancy mary

# if the mother has a mobile number, the mother can be # enrolled in advice and reminders during pregancy # and after birth subscribe mother 783370954

# report new birth to enroll in PNC visit reminders # CHW can provide a phone number or name to identify the mother report new birth 783370954 OR report new birth mary

# if the mother was enrolled in advice and reminders # during pregancy, but there is no live birth, cancel # further advice messages unsubscribe mother 783370954

Documentation

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

Translations

The translations for rapidsms-appointment are managed on our Transifex project. If you are interested in translating rapidsms-timelines into your native language you can join the project and add your language.

Running the Tests

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

python setup.py test

or:

python runtests.py

To test rapidsms-appointment 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
tox
# Build a single environment
tox -e py26-1.4.X

License

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

Contributing

If you think you've found a bug or are interested in contributing to this project check out rapidsms-timelines on Github.

Development sponsored by Caktus Consulting Group, LLC.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •