Opens a PDF document in a new tab. PDF documents can have accessibility limitations; an HTML version is recommended when available.
Mobile App

Carpool Colinas

A ride-sharing mobile app to facilitate commuting within a closed community. Built with Flutter & Firebase, featuring real-time matchmaking and secure authentication.

Project Overview

Carpool Colinas is a mobile application designed to facilitate ride-sharing within a closed community. The project aimed to reduce traffic congestion and provide a safer alternative to public transportation for residents.

Key Features

  • Real-time Matchmaking: Custom algorithm to pair drivers and riders based on proximity and route overlap.
  • Live Geolocation: Integrated Google Maps API for real-time tracking of vehicles.
  • Secure Authentication: Implemented Firebase Auth with multi-factor support.
  • In-app Messaging: Real-time chat system for coordination between users.

Technical Challenges

Global State Management

One of the biggest challenges was managing the complex state of a real-time application. We used Riverpod for Flutter to handle state across multiple screens, ensuring that ride updates were propagated instantly.

Real-Time Synchronization

We leveraged Firebase Realtime Database and Cloud Firestore to achieve sub-second latency in matchmaking. This required careful indexing and data structure optimization to handle concurrent requests efficiently.

Results

The app successfully launched with over 500 active users in the first month, facilitating more than 2,000 shared rides. It received positive feedback for its intuitive UI and reliable tracking system.