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.
