Carpool Colinas
Descripción del Proyecto
Carpool Colinas es una aplicación móvil diseñada para facilitar el viaje compartido dentro de una comunidad cerrada. El proyecto buscaba reducir la congestión vehicular y proporcionar una alternativa más segura al transporte público para los residentes.
Características Clave
- Emparejamiento en Tiempo Real: Algoritmo personalizado para emparejar conductores y pasajeros según la proximidad y la superposición de rutas.
- Geolocalización en Vivo: Integración de la API de Google Maps para el seguimiento en tiempo real de los vehículos.
- Autenticación Segura: Implementación de Firebase Auth con soporte para autenticación de múltiples factores.
- Mensajería Interna: Sistema de chat en tiempo real para la coordinación entre usuarios.
Desafíos Técnicos
Gestión de Estado Global
Uno de los mayores desafíos fue gestionar el estado complejo de una aplicación en tiempo real. Utilizamos Riverpod para Flutter para manejar el estado en múltiples pantallas, asegurando que las actualizaciones de los viajes se propagaran instantáneamente.
Sincronización en Tiempo Real
Aprovechamos Firebase Realtime Database y Cloud Firestore para lograr una latencia inferior al segundo en el emparejamiento. Esto requirió una indexación cuidadosa y una optimización de la estructura de datos para manejar solicitudes concurrentes de manera eficiente.
Resultados
La aplicación se lanzó con éxito con más de 500 usuarios activos en el primer mes, facilitando más de 2,000 viajes compartidos. Recibió comentarios positivos por su interfaz intuitiva y su sistema de seguimiento confiable.