Skip to content

My Haven is a web app for domestic violence survivors who are receiving services from a domestic violence agency

Notifications You must be signed in to change notification settings

Gabrielatb/Domestic-Violence-App

Repository files navigation

My Haven

Summary

My Haven is a web app for domestic violence victims who are receiving services from a domestic violence agency. It serves two main purpose:

  1. to enhance communication between a domestic violence victim and their advocate
  2. to make domestic violence services more accessible to victims

Tech Stack

Backend: Python, Flask, SQLAlchemy, PostgreSQL
Frontend: JavaScript (Ajax, jQuery,) Jinja, Bootstrap, HTML, CSS
API: Background Check API

Features

  • My site has two different interfaces one for victims (left) and one for advocates (right) Two Different Interfaces

  • Victim can fill out a Safety Plan form which assess the severity of an abusive relationship. Safety Plan Fillout

  • If the victim receives a high score they will receive an alert message which will allow them to send their Safety Plan form to their local police department. Alert Message

  • Victim is able to accesss all the forms they submitted to check the status of their application. Form Submissions

  • Advocate is able to view all their clients filled forms. Clients' Filled Forms

  • Advocate is able to update the status of their client's application. Update Client Filled Form

  • Both advocate and victim can research a defendant's criminal record through the Background Check API. Background Check

  • Advocates are able to change the status of the Emergency Shelter so a victim can see how many available beds there are and when another bed will be available. Shelter Status Change

  • Victim and advocate are able to communicate with one another through the messaging center. Messaging Center

  • If a victim feels unsafe while on the site they can click the escape button on the top left hand side of the screen and a fully functional Wikipedia page will cover the entire screen. Wiki Page

  • Below is a look into the data model I created for the web app DB

About the Developer

Gabriela Borges is a software engineer in Bay Area, California. Learn more about her on LinkedIn.

About

My Haven is a web app for domestic violence survivors who are receiving services from a domestic violence agency

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published