Skip to content

Thera169/thera

Repository files navigation

Thera

Problem

Stigma attached to rape culture reinforces an environment that silences survivors from speaking about their experiences and hinders them from accessing the proper resources.

Solution

Thera is an anonymous chat platform that connects certified, locally-sourced volunteers with survivors of sexual assault.

Core features
  • anonymous chat platform between survivors and volunteers
  • volunteers can manage multiple conversations at once
  • admin can add new volunteers, but volunteers cannot sign up themselves
Application

We used the Faye gem, a publish-subscribe messaging system, to manage chats in realtime. We used the Devise gem to manage roles: volunteers, admins, and anonymous users. Users seeking counsel immediately start a conversation with a volunteer without signing up or logging in.

Design

Each volunteer can simultaneously manage several conversations with different users. Users have the ability to provide feedback on the service, which Thera will use to improve their service. Logging in is required only for volunteers, whose identity will be shown to users.

External Links

Pivotal Tracker: https://www.pivotaltracker.com/n/projects/1545429

Heroku: https://theraapp.herokuapp.com