Automated contact tracing for public health agencies.
- Postgres credentials (to store data)
- Twilio credentials (for SMS messaging)
- SendGrid credentials (for outgoing email)
- Install the latest Ruby. If you don't have a preferred ruby manager:
- Run
brew install chruby
- Follow the
chruby
setup instructions printed by homebrew - Run
brew install ruby-install
- Run
ruby-install ruby $(cat .ruby-version)
- Run
chruby $(cat .ruby-version)
- Run
- Run
bin/setup
Optional
- Run
brew install puma/puma/puma-dev
to install puma-dev - Run
sudo puma-dev -setup; puma-dev -install; puma-dev link
to set it up - Develop the site at nexttrace.test with valid SSL
- Sign up a public health agency, like the Gotham City Public Health Agency.
- Request contact tracing for someone, with their email and/or phone number.
- See emails and SMSes ask them to take the survey.
- Collect contacts from the person's survey, and automatically go to 2.