UniDrive: University Carpooling App

UniDrive is a carpooling application built for university students. It connects commuters heading in the same direction, allowing them to coordinate rides, reduce transport costs, and lower their environmental footprint โ€” all within a trusted campus community.

Features

  • Ride posting: drivers publish departure point, destination, date/time, and available seats.
  • Ride discovery: passengers search for rides by route and time window; matched results ranked by detour cost.
  • Booking: one-tap request + driver confirmation flow.
  • In-app messaging: coordinate pickup details without leaving the app.
  • Profile & ratings: university-verified accounts with post-ride ratings for mutual trust.
  • Cost splitting: suggested fare calculator based on distance and fuel cost.

Architecture

  • Frontend: Flutter (Dart) for a cross-platform iOS/Android UI designed in Figma.
  • Backend: Go (Golang) REST API โ€” lightweight, fast, and easy to deploy.
  • Auth: university email verification to restrict access to enrolled students.

Design

The UI was prototyped in Figma with a focus on minimal friction โ€” a student should be able to find and book a ride in under 30 seconds from app launch.