Initial draft

Quick pitch

  • An application that allows you to find people with similar commute routes as you and carpool with them
  • Users that commute using a car can post their route (create a "commute group") and other users (with similar starting point) can join that route.
  • Main goal: help people connect with other people to form car pool groups for their commutes
  • Side goal: help people facilitate commute carpooling rides

Pros

  • For drivers, economic benefit - split on fuel cost
  • For passengers - more transportation options
  • Ecological perspective - carpooling is encouraged, less cars

Cons

  • Hard to ensure user safety
  • Hard to monetize?

Important points

  • Safety
  • Good commute route matching algorithm

Actors

  • Passengers - users that are looking to join someone for their commute
  • Drivers - users that are looking for other users to join them in their commute

Functional requirements

  • Create commute groups
  • Find commute groups matching a user's preference
  • Communication between commute group members about upcoming rides for a commute group
  • Live rides (information about a currently happening ride)

Initial technical architecture

graph LR; A["Mobile App (React Native)"]-->C["Compooler API (.NET)"]; B[Web App]-.->C; style B stroke-dasharray: 5 C --> D[(SQL)]