PROYECTO

Software de transporte compartido para pasajeros, conductores y operadores

Desarrollo de software a medida, Aplicaciones para pasajeros y conductores, Reserva de taxis, Seguimiento GPS en tiempo real, Despacho de conductores, Cálculo de tarifas, Procesamiento de pagos con tarjeta, Administración web

  • Sector: Servicios de movilidad
  • Luxemburgo Ubicación: Luxemburgo
  • Tiempo de entrega: 16 semanas
  • Tecnologías: JavaScript / TypeScript (Node.js), Python
4+ meses

Esta empresa de taxis dedica tiempo a coordinar reservas, conductores y pagos en áreas de trabajo separadas. El software de transporte compartido reúne el proceso en un solo sistema: los pasajeros solicitan viajes en una aplicación móvil, los conductores reciben trayectos asignados y los operadores supervisan los vehículos desde la web. El sistema calcula tarifas, procesa pagos, muestra el estado de los viajes en tiempo real y mantiene las valoraciones de conductores y pasajeros en el mismo servicio.

Resumen

Problema

La empresa de taxis coordina reservas, despacho y seguimiento. También coordina tarifas, pagos e informes entre varias tareas operativas.

Solución

La solución se convirtió en una plataforma de transporte compartido con aplicaciones para pasajeros y conductores, además de un panel web para el despacho y las operaciones.

Resultado

El software está diseñado para reducir la coordinación manual y el tiempo dedicado a transferir información de los viajes entre equipos.

Historia del cliente

El cliente es una empresa de taxis de Luxemburgo. Atiende a los pasajeros mediante reservas de taxis y coordina a los conductores que realizan viajes de recogida y destino.

El cálculo de tarifas, los pagos y el soporte añaden más trabajo operativo.

También se necesitaba un panel web para la administración, el despacho y la flota, así como para los precios, los pagos y los informes.

La solución se estructuró como aplicaciones móviles conectadas y un panel web. Se prestó especial atención a las actualizaciones GPS en tiempo real y a la asignación de conductores y pasajeros.

También se incluyeron el estado de los pagos, las tarifas configurables, el soporte para publicaciones y la documentación.

El cliente solicitó

  1. Usar aplicaciones separadas para pasajeros y conductores en iOS y Android
  2. Gestionar usuarios, conductores, viajes, precios, pagos, soporte y operaciones
  3. Controlar GPS, mapas, tiempos estimados de llegada, estado de los viajes y asignación de conductores y pasajeros
  4. Admitir pruebas, despliegue, documentación y ambas tiendas de aplicaciones

Por qué el software prediseñado no encajaba

El software prediseñado de transporte compartido conecta pasajeros con conductores según la ubicación actual y calcula tarifas. Se necesitaba una plataforma a medida para combinar los flujos de trabajo de pasajeros, conductores y administración de la empresa de taxis. La plataforma reunió reservas, seguimiento y pagos en un único modelo operativo, además de precios, informes y comunicación.

Descripción general del proyecto

La solución se diseñó en torno a tres espacios de trabajo conectados: una aplicación para pasajeros para reservar taxis, una aplicación para conductores para aceptar viajes y un panel web para el despacho y las operaciones. Las API conectan las aplicaciones con autenticación, estado del viaje, disponibilidad de conductores e información de pagos.

Para gestionar los viajes en curso, se incorporaron actualizaciones de ubicación en tiempo real en las pantallas de pasajeros, conductores y operadores. Las posiciones GPS permiten asignar conductores, mostrar marcadores en el mapa, calcular tiempos estimados de llegada y consultar el estado del viaje.

El flujo de tarifas se diseñó para mostrar una estimación antes del viaje y calcular la tarifa final a partir de los detalles del trayecto y reglas de precios configurables. El procesamiento de pagos, los reembolsos, los pagos a conductores y el estado de los pagos están disponibles en el panel de operaciones.

El espacio administrativo se estructuró en torno a perfiles de conductores, horarios y viajes activos. También incluye precios, pagos y soporte, además de análisis de viajes, informes de ingresos y exportaciones CSV.

El enfoque de entrega incluyó entornos de pruebas, staging y producción. También se incluyeron scripts de despliegue, documentación técnica y soporte para publicar en App Store y Google Play.

Se pueden añadir por separado funciones posteriores como pujas de tarifas, puntos de fidelidad y descuentos. La reproducción de viajes y el modo de reparto también están disponibles como complementos.

Funciones clave entregadas

  • Solicitudes de viaje con ubicaciones de recogida y destino
  • Asignación de conductores y aceptación de viajes
  • Seguimiento GPS en tiempo real con actualizaciones del mapa y tiempos estimados de llegada
  • Cálculo automático de tarifas según reglas de precios configurables
  • Procesamiento de pagos y estado de pagos en tiempo real
  • Mapa del operador con viajes activos y estados de los conductores
  • Perfiles de conductores y gestión de disponibilidad
  • Informes de viajes, ganancias e ingresos con exportación CSV
  • Valoraciones de pasajeros y conductores después de los viajes

Se puede añadir

+ Pujas de tarifas + Puntos de fidelidad + Descuentos + Reproducción de viajes + Modo de servicio de reparto + Análisis de viajes + Análisis de ingresos

Quién más puede usar esta solución

Las empresas con tareas similares de coordinación de conductores pueden adaptar la misma solución a sus propias reglas de reservas, seguimiento, pagos y gestión de flotas.

Una empresa de transporte compartido y transporte bajo demanda

Tarea Coordina solicitudes de pasajeros, asignación de conductores, viajes en tiempo real, tarifas y pagos.
Cómo ayuda la solución La solución conecta las aplicaciones de pasajeros y conductores con herramientas de despacho, actualizaciones de ubicación, cálculo de tarifas y procesamiento de pagos.

Un servicio comunitario o de viajes compartidos

Tarea Coordina a varios pasajeros y conductores en viajes compartidos y ubicaciones de recogida.
Cómo ayuda la solución La misma plataforma ofrece solicitudes de pasajeros, disponibilidad de conductores, estado de los viajes en tiempo real y visibilidad para los operadores.

Una empresa que combina transporte bajo demanda y reparto

Tarea Gestiona una única flota de conductores para viajes de pasajeros y trabajos de reparto.
Cómo ayuda la solución Un modo de reparto puede usar la misma flota de conductores, administración sincronizada, seguimiento y flujos de pago.

Tecnologías utilizadas

JavaScript / TypeScript (Node.js)

Desarrollo de aplicaciones y API

Este grupo de lenguajes da soporte a las partes móviles, web y del servidor de la plataforma.

Python

Servicios backend y de análisis

Python da soporte a las API, el procesamiento de datos y los servicios de informes.

PHP

Servicios backend complementarios

Las bibliotecas PHP dan soporte a integraciones seleccionadas, documentación e intercambio de datos.

fastapi

Crear API backend

fastapi (un framework de Python para API web) conecta las aplicaciones con los servicios de la plataforma.

websocket

Enviar actualizaciones de viajes en tiempo real

websocket (una biblioteca para comunicación bidireccional en tiempo real) envía cambios de ubicación y estado del viaje en tiempo real.

@justanarthur/just-map

Mostrar mapas y rutas

@justanarthur/just-map (una biblioteca de mapas con soporte para asignación GPS) muestra las ubicaciones de los vehículos y la información de las rutas.

stripe

Procesar pagos con tarjeta

stripe (una biblioteca de procesamiento de pagos) gestiona las solicitudes de pago con tarjeta y el estado de las transacciones.

d3-dsv

Dar formato a informes CSV

d3-dsv (una biblioteca para archivos CSV y TSV) permite dar formato a los informes.

GraphQL-core

Proporcionar servicios GraphQL

graphql-core (una biblioteca de Python para servicios GraphQL) permite la comunicación estructurada entre las partes de la plataforma.

CSV

Exportar informes de viajes

CSV se utiliza para los informes descargables de viajes, ganancias e ingresos.

Integraciones

Stripe

Stripe procesa los pagos con tarjeta y devuelve el estado de las transacciones.

WePay

WePay puede conectarse para procesar pagos en el flujo de pago de los viajes.

Apple App Store

Las aplicaciones para pasajeros y conductores están preparadas para publicarse en App Store.

Google Play

Las aplicaciones para pasajeros y conductores están preparadas para publicarse en Google Play.

CSV reporting

Los archivos CSV extraen los informes de viajes, ganancias e ingresos del panel de administración.

El resultado

Los pasajeros ven el viaje completo antes y durante el trayecto

La pantalla del pasajero reúne la reserva de taxi, la información de la tarifa y el estado del pago. La vista del viaje en tiempo real muestra las ubicaciones de recogida y destino, el conductor asignado y la posición del vehículo.

También muestra el tiempo estimado de llegada y el estado del viaje.

Después del viaje, el pasajero puede valorar al conductor desde la misma aplicación.

Cómo funciona

  1. La aplicación muestra las ubicaciones de recogida y destino, la tarifa estimada y el estado del pago.
  2. El mapa en tiempo real muestra el conductor y el vehículo, junto con el tiempo estimado de llegada y el estado del viaje.
  3. La aplicación muestra el resultado del pago y permite valorar el servicio después del viaje.
  • La pantalla permite solicitar el viaje y consultar el trayecto en tiempo real.
Solicitud de viaje del pasajero y trayecto en tiempo real

Solicitud de viaje del pasajero y trayecto en tiempo real

Funciones de esta pantalla
Ubicaciones de recogida y destino Función de solicitud de viajes Cálculo automático de tarifas Seguimiento de viajes en tiempo real Procesamiento de pagos en tiempo real Valoraciones de conductores y pasajeros

Los conductores reciben viajes asignados con información de rutas en tiempo real

La aplicación del conductor muestra una solicitud de viaje entrante con la ubicación de recogida y el perfil del pasajero. También muestra el estado del viaje, el mapa en tiempo real, la ruta y el estado de disponibilidad necesarios durante el trayecto.

Cómo funciona

  1. La aplicación muestra la solicitud de viaje entrante, la ubicación de recogida y el perfil del pasajero.
  2. La pantalla muestra el resultado de la asignación, los datos del viaje y su estado actual.
  3. El mapa en tiempo real muestra la ubicación del conductor, la información de la ruta y el estado de disponibilidad.
Despacho de conductores y aceptación de viajes

Despacho de conductores y aceptación de viajes

Funciones de esta pantalla
Asignar conductores a clientes Seguimiento de viajes en tiempo real Visor de perfiles de conductores Función de solicitud de viajes

Los operadores mantienen a la vista los viajes activos y los conductores

El panel del operador ofrece una vista directa de los viajes activos, las ubicaciones de los conductores y las asignaciones. También muestra tiempos estimados de llegada y estados de los viajes, mientras que los filtros de estado ayudan a separar los vehículos disponibles y activos en el mapa en tiempo real.

Los enlaces a los perfiles de los conductores mantienen los detalles operativos cerca del viaje supervisado.

Cómo funciona

  1. El panel muestra las posiciones GPS de los conductores y las ubicaciones de los viajes activos en el mapa de vehículos.
  2. La lista de viajes activos y los filtros muestran la disponibilidad de los conductores, los tiempos estimados de llegada y los estados de los viajes.
  3. El panel vincula los detalles de asignación de pasajeros y conductores con los perfiles de los conductores.
  • La pantalla combina información de seguimiento y asignación en tiempo real para las operaciones de despacho.
Consejo: El mapa en tiempo real y la lista de viajes activos muestran la misma perspectiva operativa desde dos vistas útiles.
Viaje en tiempo real y mapa de conductores para operadores

Viaje en tiempo real y mapa de conductores para operadores

Funciones de esta pantalla
Seguimiento de viajes en tiempo real Asignar conductores a clientes Visor de perfiles de conductores

Los responsables controlan tarifas, pagos e informes operativos

El panel web reúne el software de planificación de conductores, los precios y los pagos en una única área de operaciones. Los responsables pueden revisar perfiles y disponibilidad, mantener las reglas de tarifas y consultar las transacciones.

Las herramientas de soporte e informes cubren reembolsos, pagos a conductores y análisis de viajes. Los informes de ingresos y la exportación CSV completan el área de informes.

Cómo funciona

  1. El panel muestra perfiles y horarios de conductores, reglas de precios, transacciones, reembolsos y pagos.
  2. El sistema calcula las tarifas según las reglas configuradas y conserva las ganancias de los conductores junto con los datos de los viajes.
  3. El panel presenta análisis de viajes y datos de ingresos, y genera informes CSV.
  • La pantalla cubre la gestión de conductores, la administración de pagos, la configuración de tarifas y los informes.
Nota: El área de operaciones mantiene juntos los datos de precios, pagos, conductores e informes.
Operaciones, tarifas, pagos e informes

Operaciones, tarifas, pagos e informes

Funciones de esta pantalla
Visor de perfiles de conductores Gestión de horarios de conductores Cálculo automático de tarifas Procesamiento de pagos en tiempo real Procesamiento de pagos en la aplicación Visor de informes de ganancias Analizar viajes e ingresos

Qué aporta la solución

Con esta solución, la empresa de taxis puede:

  • Aceptar reservas de taxis mediante una aplicación móvil para pasajeros
  • Asignar conductores a pasajeros y compartir información del viaje en tiempo real
  • Ofrecer a los operadores una vista única de viajes activos, ubicaciones y tiempos estimados de llegada
  • Gestionar tarifas, pagos, reembolsos, pagos a conductores y horarios
  • Consultar información de viajes, ganancias e ingresos en informes
  • Admitir valoraciones de pasajeros y conductores después de completar los viajes

¿Podrían los sistemas prediseñados hacer el trabajo?

Antes del diseño, se comparó la tarea con productos prediseñados según sus propias descripciones.

Qué necesita el cliente Plataformas de transporte compartido Uber for Business, Lyft Business, Careem for Business Herramientas de movilidad corporativa Ola Corporate, MoveInSync ETS, Swvl for Business Plataformas de gestión de movilidad Smart2Car, Grab for Business Solución a medida
Aplicaciones separadas para pasajeros y conductores parcialmente
Panel web de administración
Seguimiento en tiempo real y asignación de conductores parcialmente
Soporte técnico y de publicación — — —
Se adapta a las reglas del cliente: etapas, roles e informes — — —
Todos los pasos en un solo lugar — — —
Sin pasos manuales entre programas parcialmente parcialmente parcialmente

Según las descripciones públicas de los productos y su categoría.

Los productos prediseñados de transporte compartido cubren la asignación de pasajeros y conductores, las reservas, los viajes empresariales, la gestión de movilidad y los informes en distintas combinaciones. Un producto prediseñado es suficiente cuando la empresa solo necesita una de estas partes.

Esta empresa de taxis necesitaba su propio software porque los flujos de pasajeros, conductores, operadores, precios, pagos, informes y publicaciones debían seguir un único modelo operativo. Los productos también difieren en cuánto se adaptan a las reglas del cliente y en qué medida automatizan los pasos entre las aplicaciones y la administración.

En definitiva

En definitiva, la solución se creó para coordinar reservas de taxis, despacho y pagos en un solo sistema. También incorporó los informes al mismo servicio.

Preguntas frecuentes

¿Estás pensando en crear un sistema similar? Lee las respuestas a continuación para ver cómo el software de transporte compartido puede combinar aplicaciones para pasajeros, herramientas para conductores, seguimiento en tiempo real, pagos y administración.