TaxiSharing 1

TaxiSharing

Encuentra trayectos compatibles mediante la coincidencia de franjas horarias y ubicaciones de origen y destino, permitiendo que los estudiantes emparejados coordinen el viaje. Además, puede notificar a los usuarios cuando se encuentra un trayecto compatible.

Retos

Diseñar una solución que ayudara a los estudiantes a reducir los costes de transporte en regiones donde no existían servicios como Uber. La aplicación debía encontrar coincidencias entre usuarios según sus franjas horarias y sus puntos de recogida y destino, ofreciendo además una forma sencilla de coordinar los trayectos compartidos.

Mis contribuciones

  • Diseñé y desarrollé una aplicación móvil multiplataforma utilizando Apache Cordova (PhoneGap).
  • Implementé un sistema de emparejamiento de viajes basado en franjas horarias y ubicaciones de origen y destino.
  • Desarrollé funcionalidades de mensajería y notificaciones para facilitar la coordinación entre usuarios.
  • Integré una API REST alojada en OpenStack para la autenticación y la gestión de los datos de los viajes.
  • Diseñé la interfaz de usuario y la experiencia de uso del prototipo.

Resultado

Desarrollé una prueba de concepto completamente funcional que demostraba el proceso completo de autenticación, publicación y búsqueda de viajes, emparejamiento de usuarios, notificaciones y comunicación entre pasajeros. El proyecto exploró una solución a un problema real de movilidad para estudiantes y supuso una primera experiencia en arquitectura de aplicaciones móviles e integración con servicios backend.

Proyectos

Otros proyectos que han marcado mi trayectoria como ingeniero.

Contáctame

Ruben Poveda

Soy ingeniero de software sénior con más de seis años de experiencia en desarrollo móvil con Swift, SwiftUI y la tecnología multiplataforma React Native.