Skip to content

SananMaarouf/partner-sos-web

Repository files navigation

PartnerSOS (Web)

Overview

PartnerSOS (Web) is a companion web application designed to work seamlessly with the PartnerSOS mobile app. The mobile app allows users to share their location with their partners when they feel unsafe. With a single tap—fewer taps than using apps like Messenger or Snapchat to share location—users can quickly notify their partners. The partner receives an SMS with a link to view the user's location on the web app. The location updates regularly and can be opened directly in Google Maps for precise navigation. This ensures that in a stressed state, the process is as easy and quick as possible.

Features

  • Location Sharing: Users can share their location with their partner instantly.
  • SMS Notification: Partners receive an SMS alert when their significant other feels unsafe.
  • Live Location Updates: The partner's location is updated in on the web app.
  • Google Maps Integration: Open the location in Google Maps for detailed navigation.

Getting Started

Prerequisites

To use PartnerSOS (Web), ensure you have:

  • A cell signal (to recieve the sms)
  • An internet connection (to view the website)

Accessing the Web App

  1. Receive SMS: The partner will receive an SMS containing a link when the user feels unsafe and shares their location.
  2. Open Link: Click on the link in the SMS to open the PartnerSOS web app.
  3. View Location: The web app will display the user's location on a map.

Usage

When Feeling Unsafe

  1. Open the PartnerSOS mobile app.
  2. Tap the "Share Location" button.
  3. Your partner will automatically receive an SMS with a link to your location.

As a Partner

  1. Open the SMS and click on the provided link.
  2. The web app will display your partner's location.
  3. If needed, click the "Open in Google Maps" button for detailed directions to their location.

Technologies Used (Web)

  • Frontend: Next.JS
  • Backend: Firebase Firestore
  • Mapping: Mapbox

Releases

No releases published

Packages

No packages published