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
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
# 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 on using rapidsms-timelines is available on Read The Docs.
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.
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
rapidsms-timelines 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-timelines on Github.
Development sponsored by Caktus Consulting Group, LLC.