GoTogether


The Problem

Students commuting to and from campus often travel the same routes at the same times but have no easy way to find each other. Existing ride-sharing apps are designed for on-demand taxis, not for coordinating carpools among people heading in the same direction.

What I Built

GoTogether is a mobile app where users either offer rides (if they have a car) or request them. The app matches compatible trips based on geographic proximity, route overlap, and passenger preferences — then lets matched riders chat in real time before committing to a shared ride.

How Matching Works

This was the most interesting part to build. The matching isn’t just “who’s nearby” — it calculates the actual time cost of a detour:

This means a driver going from North Campus to the airport won’t get matched with someone going in the opposite direction, even if they’re physically close.

Architecture

Key Design Decisions

Features