Inspiration

Todos los días perdemos tiempo en el tráfico. Calles bloqueadas por accidentes, obras sin señalizar, baches gigantes y obstrucciones que nadie reporta. Nos preguntamos: ¿y si cada ciudadano pudiera ser los ojos de la ciudad? Así nació FastRoute: convertir a millones de conductores en una red viva de información vial en tiempo real.

What it does

FastRoute es una plataforma de movilidad inteligente que permite a la ciudadanía reportar obstrucciones, accidentes y problemas viales desde su celular con foto y geolocalización. Del otro lado, un panel administrativo permite a las autoridades monitorear, validar y analizar las incidencias para tomar decisiones rápidas y mantener las calles fluidas.

How we built it

  • Frontend móvil: React Native + Expo Router, con animaciones en Reanimated y mapas geolocalizados.
  • Backend: FastAPI (Python) con autenticación basada en roles (usuario / admin) y endpoints REST seguros.
  • Base de datos: Firebase Firestore para datos en tiempo real y almacenamiento de evidencias fotográficas.
  • Servicios: SMTP para recuperación de contraseñas, Google Maps API para visualización y rutas.
  • Arquitectura: Feature-sliced, con separación clara entre features, shared y servicios.

Challenges we ran into

  • Sincronizar reportes en tiempo real entre ciudadanos y el panel admin sin saturar la base de datos.
  • Manejar permisos nativos de cámara y ubicación en iOS y Android de forma uniforme.
  • Diseñar un flujo de autenticación con roles que redirigiera correctamente a cada tipo de usuario.
  • Optimizar la subida de fotos con multipart/form-data manteniendo buena experiencia en redes móviles lentas.
  • Integrar Google Maps en web y nativo con llaves API separadas y restringidas por seguridad.

Accomplishments that we're proud of

  • Un flujo end-to-end funcional: del reporte ciudadano hasta la validación administrativa.
  • Una UI fluida y moderna, con animaciones en el hilo nativo y diseño accesible.
  • Sistema de recuperación de contraseña real con códigos vía SMTP.
  • Arquitectura limpia, escalable y lista para producción.
  • Roles diferenciados con navegación automática según el tipo de usuario.

What we learned

  • Diseñar pensando en dos audiencias muy distintas (ciudadanos y administradores) obliga a tomar mejores decisiones de UX.
  • Firebase es poderoso, pero requiere estructura clara para no convertirse en un caos de documentos.
  • La seguridad no es opcional: manejo de tokens, permisos nativos y validación de entradas son tan importantes como el feature en sí.
  • El verdadero reto no es construir features, sino integrarlas en un flujo coherente que se sienta natural.

What's next for FastRoute

  • Rutas inteligentes con IA que recalculen en tiempo real evitando incidencias reportadas.
  • Gamificación: puntos y reconocimientos para ciudadanos que reportan más.
  • Notificaciones push a conductores cercanos a una obstrucción.
  • Dashboard analítico con mapas de calor y predicción de zonas conflictivas.
  • Integración con autoridades de tránsito para despachar unidades automáticamente.
  • Expansión a más ciudades y modelos de transporte: peatones, ciclistas y transporte público.

Built With

Share this project:

Updates