Inspiration

With the recent drastic increase in domestic violence disputes, we wanted to create an app for victims to ask for help in a discreet way.

We heard about victims using keywords similar to ordering a pizza when making 911 calls to disguise the purpose of the call from anyone else in the room. Inspired by that, we wanted to give victims another option and decided to build Pizza NOW, a pizza ordering service that triggers 'help' alerts to a victim's emergency contacts.

What it does

When a user visits Pizza NOW, they are prompted to sign up, log in, or checkout as a guest. The benefit of creating an account is being able to save emergency contacts (disguised as referrals for discreetness) however, guest checkouts work just the same as a logged-in user.

Every user must select a size pizza during the ordering process. The size they choose corresponds with the severity of the situation they are in and the action their emergency contact should take. Once their order is submitted, a text is sent to their chosen contact. Along with the message, contacts are able to track the victim's location and are given a safety keyword chosen by the victim if needing to contact them.

Here are the messages sent based on pizza size chosen:

Small Pizza

Hi {contactName},
You are receiving this alert from {userName} via the Pizza Now app due to a domestic violence situation that requires your follow-up. They are currently located at {userAddress} and you can keep track of their location using geolocation. {userName} would like you to check up on them via call or text immediately. You can reach them at {userPhone}.
{userName}'s safety word is '{keyword}'. If they say '{keyword}' when you speak to them, it means they are in danger. If they communicate their safety word, or if you don't get any response from them after reaching out, please contact the authorities immediately.
Stay Safe, The Pizza Now Team

Medium Pizza

Hi {contactName},
You are receiving this alert from {userName} via the Pizza Now app because of a domestic violence situation that requires your response. They are currently located at {userAddress} and you can keep track of their location using geolocation. {userName} would like you to go to their location immediately. They do not feel safe and want you to come get them ASAP. You can reach them at {userPhone}.
{userName}'s safety word is '{keyword}'. If they say '{keyword}' when you speak to them, it means they are in danger. If they communicate their safety word, or if you don't get any response from them after reaching out, please contact the authorities immediately.
Stay Safe, The Pizza Now Team

Large Pizza

Hi {contactName},
You are receiving this alert from {userName} via the Pizza Now app because of a domestic violence situation that requires immediate action. They are currently located at {userAddress} and you can keep track of their location using geolocation. {userName} is in danger and requires immediate help. Please contact the authorities and make your way to {userName}'s location.
Stay Safe, The Pizza Now Team

How we built it

The backend is powered with Node, Express, PostgreSQL, & Sequelize while the frontend is built with React and Redux.

An integration with MessageBird sends text notifications to contacts

Challenges we ran into

Having never worked with MessageBird, it took some time to learn how to integrate this service into our application.

Accomplishments we're proud of

Building a full-stack web application in 3 days!

+ 11 more
Share this project:

Updates