kmjennison / sms_campaign

Customizable SMS reminders.
6 stars 4 forks source link

SMS Campaign Manager

A simple way for NGOs to create an SMS reminder system and enroll people in it.

Many people have access to text messaging but no access to internet, making texts an important method of communication for NGOs with a wide variety of applications. For example, text message reminders for taking medication on a schedule significantly improves adherence.

However, setting up text message communication systems generally requires an NGO to hire a developer, which is expensive and time-consuming.

Here, we provide an easy graphical interface for setting up text reminders. The interval of recurring reminders is customizable for each reminder "campaign" (e.g. each medication), and you can enroll people in a campaign via SMS. People can respond to SMS reminders to indicate they've completed a task (e.g. taken their medication).

screen shot 2014-05-04 at 11 06 27 am

SMS Campaign Manager is an app built on Django, the Twilio API, and a Bootstrap front-end.

Set Up

Here's how to get going with your version:

1) Clone the repository from GitHub - in your terminal/command line, type:

$ git clone https://github.com/kmjennison/sms_campaign.git

$ cd sms_campaign

2) Install dependencies. pip install -r conf/requirements.txt

3) Set up local database.

4) Configure Twilio settings.

5) To receive text messages, you'll need a web address to which Twilio can post data. We used Ngrok.

TODO

Contributing

Contributing code

Other ways to contribute

Authors

Made with <3 by @lzecon, @oahzit, @secondbreakfast, @kmjennison, Amy King, @alysonla, & @jignab at #hackbrightforgood, May 3-4, 2014