Skip to content

High Level Analysis

Jackie-J-J edited this page Sep 28, 2024 · 31 revisions

Project Requirements and User Personas

High-Level Context Diagram

Context_Diagram

User Personas

Solo Traveler

Safety Companion

Safety Companions can register and manage their profiles on our web-based application, with options to edit personal details or reset their passwords. For convenience, they may also choose to log in using Single Sign-On (SSO). By opting to share their location, Safety Companions make themselves visible to nearby solo travelers, who can then send invitations to join them on their trips. Safety Companions have the ability to review and respond to these invitations, as well as engage in chat with solo travelers to coordinate details. Once a trip commences, Family Tracker and Emergency Support personas can track the location of Safety Companions in real-time, enhancing safety throughout the journey. Safety Companions also have access to route suggestions and navigation tools. For those logging in with SSO, additional services such as campus safe rides are available. In case of emergencies or dangerous situations, Safety Companions can activate a panic button to immediately alert emergency services and ensure a rapid response.

Family Tracker

Family trackers are designated contacts assigned by a specific traveler that can access the status of that traveler. Family trackers do not need to sign up for an account and are unable to do so because they are generally not NYU students and therefore do not have NYU SSO. A traveler can designate a contact as their Family Tracker by providing their phone number and/or email address. While a traveler is on a trip, they can choose to share their live location with their designated Family Tracker, and that Family Tracker will receive a text and/or email with a link to open the app to view the traveler's live location and trip status. When a traveler has reached their destination or a safe zone specified by that traveler, their Family Tracker can automatically receive a text and/or email alert if the traveler has chosen to enable this feature. If a traveler presses the Panic Button, their designated Family Tracker will be notified via text and/or email with details about the traveler's trip status and current location.

Event Organizer

Emergency Support User

Epics

Account Registration and Management - Solo Traveler, Safety Companion, Event Organizer

Safety Companions can register and control their profiles through our web-based platform, where they can update personal details or change their passwords.

  • As a Safety Companion, I want to register on RoutePals, so I can offer my companionship services, ensuring solo travelers can invite me for shared trips.
  • As a Safety Companion, I want to edit my profile details and preferences to keep my availability and services up to date.
  • As a Safety Companion, I want to reset my password, so that I can regain access to my account if I forget my password or need to enhance my account’s security.
  • As a Safety Companion, I want to log in using Single Sign-On (SSO), so that I can quickly access my account without remembering another set of credentials.

Manage Route Activity - Solo Traveler, Safety Companion

Safety Companions can manage their route activities on our platform by sharing their location, which helps nearby solo travelers connect with them. They can view route suggestions and receive navigation assistance, including safety tips and crime reports when passing through high crime areas. Safety Companions also have the option to unassign themselves from trips to manage their availability effectively.

  • As a Safety Companion, I want to share my location, so that nearby solo travelers can find me and request my companionship.
  • As a Safety Companion, I want to view route suggestions and navigation to ensure I take the safest and most efficient paths.
  • As a Safety Companion, I want to receive safety tips and crime reports when passing through high crime areas, so I can be better prepared and inform solo travelers accordingly.
  • As a Safety Companion, I want the ability to unassign myself as a companion from a trip, so I can manage my availability and commitments effectively.

Location Tracking - Family Tracker, Event Organizer, Emergency Support User

Family Trackers can track a Solo Traveler's trip status and live location while on a trip if that Solo Traveler has chosen to share them.

  • As a family tracker, I want to be assigned as a designated contact for a solo traveler to their status with me
  • As a family tracker, I want to be able to view the solo traveler's trip status and live location in real time while the solo traveler is on their trip.

Route Pal Matching and Communication - Solo Traveler, Safety Companion, Event Organizer

Safety Companions can review and respond to companion invitations from nearby Solo Travelers and engage in pre-trip chats through our platform. This feature allows Safety Companions to discuss and coordinate travel details, ensuring both parties are well-informed and agreeable to the arrangements before setting up a trip together. This enhances communication, safety, and satisfaction for both Safety Companions and Solo Travelers.

  • As a Safety Companion, I want to review and respond to companion invitations from nearby Solo Travelers, so I can decide whom to accompany based on my availability and preferences.
  • As a Safety Companion, I want to chat with Solo Travelers before accepting their invitation, so we can discuss and coordinate trip details to decide if we can set up a trip together.

Panic Button - Solo Traveler, Safety Companion

Safety Companions can use a panic button integrated into our platform to immediately alert their designated Emergency Support and Family Tracker in case of an emergency. This ensures that both support networks are promptly informed and can respond quickly to the situation, enhancing the safety and security of the Safety Companions.

  • As a Safety Companion, I want to use a panic button to immediately alert my designated Emergency Support and Family Tracker in the event of an emergency, ensuring a rapid response and that both support networks are informed and able to act swiftly.

Alerts and Notifications - Family Tracker, Emergency Support User

Family Trackers are sent alerts and notifications from their connected Solo Traveler's account via text and/or email when certain events occur.

  • As a family tracker, I want to be notified when my connected Solo Traveler has reached their destination or a designated Safe Zone, if the Solo Traveler has chosen to do so
  • As a family tracker, I want to be alerted when my connected Solo Traveler presses their Panic Button and be provided with details about their trip status and current location.
Clone this wiki locally