Pave

Pave allows employees to easily find and schedule carpools with their coworkers

Overview

Pave is a mobile app that allows employees of the same company to find carpoolers. Employees can self-organize their own carpools and save on cost, fuel emissions, and parking spaces.

Value Propositions

  • Easily schedule carpools
  • Cut down on the cost, environmental impact, and stress of commuting/parking
  • Allow employees to self-organize

Target Users

Target users are employees at middle-sized companies located in outer metro areas with a lack of good public transportation options. Employees typically drive to work and have a relatively longer commute. Due to their company size, employees are expected to provide their own transport, as bus charters are too expensive.

Employees typically fall into the following commuting user types:

  • Drivers: these are employees who drive a car to work. They want to carpool with other employees, primarily to cut down on the cost of carpooling. By splitting the cost of gas with enough riders, the driver can actually eliminate the cost of their commute. Other drivers also want to cut down on fuel emissions and traffic to reduce their environmental impact.
  • Riders: these are employees who don’t possess a car or do not want to drive theirs to work, but still want to arrive very close or directly at their destination. They are willing to pay to commute with others who are going the same way. Riders primarily want to carpool for the convenience of having a close pickup/dropoff location, but may also be invested in reducing their environmental impact.

Requirements

Feature #1: Create a rider profile

OBJECTIVE

The objective of this feature is to allow a rider-type user to create a carpool profile that will help match them with a driver.

REQUIRED USE CASES (2)

Use Case 1.1

The user is an employee of a mid-sized company who does not own a car. They are signing up for an account using their company email (username@company.com).

  1. They should be asked to fill in the following information:

    • Company email (to verify they actually work there)
    • Name

Use Case 1.2

After signing up for an account, the user should fill out information about themselves so they can be identified by other employees and also find carpool options.

  1. Indicate they are a rider, not a driver

    • Job title
    • Profile picture
    • Home address
    • Work address

Feature #2: Join a pool

OBJECTIVE

The objective of this feature is to allow the user to find and join available carpools for a certain day and time.

REQUIRED USE CASES (2)

Use Case 2.1

The user should be able to search for available carpool drivers with these criteria: - Direction: the user should be able to search for available carpool drivers based on whether they are going to work or heading back home - Date: the user should be able to search for available carpool drivers on a certain day (up to 5 days in the future) - Time: the user should be able to search for available carpool drivers available at a certain time range (for example, 7:00 am - 8:00 am)

Use Case 2.2

The user should be able to view the search results of available carpool drivers and request to join a driver’s carpool - Driver’s start point and destination: the results should show where the drivers are going and coming from - If the driver’s starting point and destinations are not exactly the same as the rider’s, show how far they are (results will always be less than 1.5 miles apart) - Driver info: the results should show some information about the driver, such as their name, profile picture, and job title - Cost: the results should should show how much the ride would cost for the user - Note that the driver must accept the user’s request for the carpool to be scheduled

Feature #3: View all carpools

OBJECTIVE

The objective of this feature is to show the users all of their carpools in one place

REQUIRED USE CASES (1)

Use Case 3.1

The user should be able to view all of their carpools in one place, and see the status of those carpools

  1. Different statuses:

    • Pending status: the user has requested to join a driver’s carpool, but the request has not been accepted by the driver yet
    • Scheduled: the user has requested to join a driver’s carpool, and the driver has accepted
    • Canceled by driver: the user has requested to join a driver’s carpol, and the driver initially accepted but cancelled it
    • Canceled: the user has requested to join a driver’s carpool, but decided to cancel it, regardless of whether the driver accepted or not
    • There should be some way in the UI for the user to cancel their request

Feature #4: View an in-progress carpool trip

OBJECTIVE

The objective of this feature is to show the users the progress of their carpool trip. This feature is in a conceptual phase - as the designer, feel free to explore UI and UX that would best serve the user.

REQUIRED USE CASES (1)

Use Case 4.1

  1. The user should be able to view the progress of their current carpool

    • It would be helpful to see how much time is left to their destination
    • It would be helpful to include some sort of map that shows their progress
    • They may want to be reminded of information about their driver
    • They may want some talking points with their driver and the other pool members given that they are all coworkers