PROJETO

Software de partilha de viagens para passageiros, motoristas e operadores

Desenvolvimento de software personalizado, Aplicações para passageiros e motoristas, Reserva de táxis, Acompanhamento GPS em tempo real, Despacho de motoristas, Cálculo de tarifas, Processamento de cartões de crédito, Administração web

  • Setor: Serviços de mobilidade
  • Luxemburgo Localização: Luxemburgo
  • Prazo de entrega: 16 semanas
  • Tecnologias: JavaScript / TypeScript (Node.js), Python
4+ meses

Esta empresa de táxis passava tempo a coordenar reservas, motoristas e pagamentos em áreas de trabalho separadas. O software de partilha de viagens reúne o processo num único sistema: os passageiros solicitam viagens numa aplicação móvel, os motoristas recebem viagens correspondentes e os operadores acompanham os veículos através da web. O sistema calcula tarifas, processa pagamentos, apresenta o estado das viagens em tempo real e mantém as avaliações de motoristas e passageiros no mesmo serviço.

Resumo

Problema

A empresa de táxis coordena reservas, despacho e acompanhamento. Também gere tarifas, pagamentos e relatórios em várias tarefas operacionais.

Solução

A solução tornou-se numa plataforma única de partilha de viagens, com aplicações para passageiros e motoristas e um painel web para despacho e operações.

Resultado

O software foi criado para reduzir a coordenação manual e o tempo gasto a transferir informações sobre viagens entre equipas.

História do cliente

O cliente é uma empresa de táxis do Luxemburgo. Presta serviços aos passageiros através de reservas de táxi e coordena motoristas que realizam viagens de recolha e destino.

O cálculo de tarifas, os pagamentos e o suporte acrescentam trabalho operacional.

Também era necessário um painel web para administração, despacho e gestão da frota, bem como para preços, pagamentos e relatórios.

A solução foi estruturada como aplicações móveis ligadas e um painel web. Foi dada especial atenção às atualizações GPS em tempo real e à correspondência entre motoristas e passageiros.

Também foram incluídos o estado dos pagamentos, tarifas configuráveis, suporte à publicação e documentação.

O cliente solicitou

  1. Utilizar aplicações separadas para passageiros e motoristas em iOS e Android
  2. Gerir utilizadores, motoristas, viagens, preços, pagamentos, suporte e operações
  3. Acompanhar GPS, mapas, tempos estimados de chegada, estado das viagens e correspondência entre motoristas e passageiros
  4. Garantir testes, implementação, documentação e suporte para ambas as lojas de aplicações

Porque o software pronto não era adequado

O software pronto de partilha de viagens liga passageiros e motoristas com base na localização atual e calcula tarifas. Era necessária uma plataforma personalizada para combinar os fluxos de trabalho de passageiros, motoristas e administração da empresa de táxis. A plataforma reuniu reservas, acompanhamento e pagamentos num único modelo operacional, além de preços, relatórios e comunicação.

Visão geral do projeto

A solução foi concebida em torno de três áreas de trabalho ligadas: uma aplicação para passageiros reservarem táxis, uma aplicação para motoristas aceitarem viagens e um painel web para despacho e operações. As APIs ligam as aplicações através de autenticação, estado das viagens, disponibilidade dos motoristas e informações de pagamento.

Para gerir viagens em tempo real, foram disponibilizadas atualizações de localização entre os ecrãs do passageiro, do motorista e do operador. As posições GPS permitem associar motoristas, apresentar marcadores no mapa, calcular tempos estimados de chegada e acompanhar o estado da viagem.

O fluxo de tarifas foi concebido para apresentar uma estimativa antes da viagem e calcular a tarifa final com base nos detalhes da viagem e em regras de preços configuráveis. O processamento de pagamentos, reembolsos, transferências e estados de pagamento está disponível no painel de operações.

A área administrativa foi estruturada em torno dos perfis dos motoristas, horários e viagens ativas. Também inclui preços, pagamentos e suporte, além de análises de viagens, relatórios de receitas e exportações CSV.

A abordagem de entrega incluiu ambientes de teste, preparação e produção. Também foram incluídos scripts de implementação, documentação técnica e suporte à publicação na App Store e no Google Play.

Adições posteriores, como licitação de tarifas, pontos de fidelização e descontos, podem ser integradas separadamente. A reprodução de viagens e o modo de entregas também estão disponíveis como extras.

Principais funcionalidades entregues

  • Pedidos de viagem com locais de recolha e destino
  • Correspondência entre motoristas e passageiros e aceitação de viagens
  • Acompanhamento GPS em tempo real com atualizações do mapa e tempos estimados de chegada
  • Cálculo automático de tarifas com base em regras de preços configuráveis
  • Processamento de pagamentos e estado dos pagamentos em tempo real
  • Mapa do operador com viagens ativas e estados dos motoristas
  • Perfis de motoristas e gestão da disponibilidade
  • Relatórios de viagens, ganhos e receitas com exportação CSV
  • Avaliações de passageiros e motoristas após as viagens

Pode ser adicionado

+ Licitação de tarifas + Pontos de fidelização + Descontos + Reprodução de viagens + Modo de serviço de entregas + Análise de viagens + Análise de receitas

Quem mais pode utilizar esta solução

Empresas com necessidades semelhantes de coordenação de motoristas podem adaptar a mesma solução às suas próprias regras de reservas, acompanhamento, pagamentos e gestão de frota.

Uma empresa de partilha e chamada de viagens

Tarefa Coordena pedidos de passageiros, correspondência de motoristas, viagens em tempo real, tarifas e pagamentos.
Como a solução ajuda A solução liga as aplicações de passageiros e motoristas a ferramentas de despacho, atualizações de localização, cálculo de tarifas e processamento de pagamentos.

Um serviço comunitário ou de viagens partilhadas

Tarefa Coordena vários passageiros e motoristas em viagens partilhadas e locais de recolha.
Como a solução ajuda A mesma plataforma disponibiliza pedidos de passageiros, disponibilidade de motoristas, estado das viagens em tempo real e visibilidade para os operadores.

Uma empresa que combina transporte a pedido com entregas

Tarefa Gere uma única frota de motoristas para viagens de passageiros e entregas.
Como a solução ajuda Um modo de entregas pode utilizar a mesma frota, administração sincronizada, acompanhamento e fluxos de pagamento.

Tecnologias utilizadas

JavaScript / TypeScript (Node.js)

Desenvolvimento de aplicações e APIs

Este grupo de linguagens suporta as partes móveis, web e de servidor da plataforma.

Python

Serviços de backend e análise

Python suporta APIs, processamento de dados e serviços de relatórios.

PHP

Serviços de suporte do backend

As bibliotecas PHP suportam integrações selecionadas, documentação e necessidades de troca de dados.

fastapi

Criar APIs de backend

fastapi (uma framework Python para APIs web) liga as aplicações aos serviços da plataforma.

websocket

Enviar atualizações de viagens em tempo real

websocket (uma biblioteca para comunicação bidirecional em tempo real) envia alterações de localização e estado das viagens em tempo real.

@justanarthur/just-map

Apresentar mapas e rotas

@justanarthur/just-map (uma biblioteca de mapas com suporte para correspondência GPS) apresenta localizações de veículos e informações de rotas.

stripe

Processar pagamentos com cartão

stripe (uma biblioteca de processamento de pagamentos) gere pedidos de pagamento com cartão e o estado das transações.

d3-dsv

Formatar relatórios CSV

d3-dsv (uma biblioteca para ficheiros CSV e TSV) suporta a formatação de relatórios.

GraphQL-core

Disponibilizar serviços GraphQL

graphql-core (uma biblioteca Python para serviços GraphQL) suporta a comunicação estruturada entre partes da plataforma.

CSV

Exportar relatórios de viagens

CSV é utilizado para relatórios descarregáveis de viagens, ganhos e receitas.

Integrações

Stripe

A Stripe processa pagamentos com cartão e devolve o estado das transações.

WePay

A WePay pode ser ligada para processar pagamentos no fluxo de pagamento das viagens.

Apple App Store

As aplicações para passageiros e motoristas estão preparadas para publicação através da App Store.

Google Play

As aplicações para passageiros e motoristas estão preparadas para publicação através do Google Play.

CSV reporting

Os ficheiros CSV transportam os relatórios de viagens, ganhos e receitas para fora do painel de administração.

O resultado

Os passageiros veem a viagem completa antes e durante o percurso

O ecrã do passageiro reúne a reserva de táxi, informações de tarifas e estado do pagamento. A vista da viagem em tempo real mostra os locais de recolha e destino, o motorista correspondente e a posição do veículo.

Também apresenta o tempo estimado de chegada e o estado da viagem.

Após a viagem, o passageiro pode avaliar o motorista na mesma aplicação.

Como funciona

  1. A aplicação apresenta os locais de recolha e destino, a estimativa da tarifa e o estado do pagamento.
  2. O mapa em tempo real mostra o motorista e o veículo, com o tempo estimado de chegada e o estado da viagem.
  3. A aplicação mostra o resultado do pagamento e disponibiliza a avaliação após a viagem.
  • O ecrã suporta o pedido de viagem do passageiro e a vista da viagem em tempo real.
Pedido de viagem do passageiro e viagem em tempo real

Pedido de viagem do passageiro e viagem em tempo real

Funcionalidades neste ecrã
Locais de recolha e destino Funcionalidade de pedido de viagem Cálculo automático de tarifas Acompanhamento de viagens em tempo real Processamento de pagamentos em tempo real Avaliações de motoristas e passageiros

Os motoristas recebem viagens correspondentes com informações de rota em tempo real

A aplicação do motorista apresenta um pedido de viagem recebido com o local de recolha e o perfil do passageiro. Também mostra o estado da viagem, o mapa em tempo real, a rota e o estado de disponibilidade necessário durante o percurso.

Como funciona

  1. A aplicação mostra o pedido recebido, o local de recolha e o perfil do passageiro.
  2. O ecrã mostra o resultado da correspondência, os dados e o estado atual da viagem.
  3. O mapa em tempo real apresenta a localização do motorista, a rota e o estado de disponibilidade.
Despacho de motoristas e aceitação de viagens

Despacho de motoristas e aceitação de viagens

Funcionalidades neste ecrã
Associar motoristas a clientes Acompanhamento de viagens em tempo real Visualizador de perfis de motoristas Funcionalidade de pedido de viagem

Os operadores acompanham as viagens ativas e os motoristas

O painel do operador oferece uma visão direta das viagens ativas, localizações dos motoristas e correspondências. Também apresenta tempos estimados de chegada e estados das viagens, enquanto os filtros de estado ajudam a separar veículos disponíveis e ativos no mapa em tempo real.

As ligações para os perfis dos motoristas mantêm os detalhes operacionais próximos da viagem monitorizada.

Como funciona

  1. O painel mostra as posições GPS dos motoristas e as localizações das viagens ativas no mapa de veículos.
  2. A lista de viagens ativas e os filtros mostram a disponibilidade dos motoristas, os tempos estimados de chegada e os estados das viagens.
  3. O painel liga os detalhes da correspondência entre passageiros e motoristas aos perfis dos motoristas.
  • O ecrã combina informações de acompanhamento e correspondência em tempo real para as operações de despacho.
Dica: O mapa em tempo real e a lista de viagens ativas apresentam a mesma visão operacional a partir de duas perspetivas úteis.
Viagem em tempo real e mapa de motoristas do operador

Viagem em tempo real e mapa de motoristas do operador

Funcionalidades neste ecrã
Acompanhamento de viagens em tempo real Associar motoristas a clientes Visualizador de perfis de motoristas

Os gestores controlam tarifas, pagamentos e relatórios operacionais

O painel web reúne software de gestão de horários de motoristas, preços e pagamentos numa única área de operações. Os gestores podem consultar perfis e disponibilidade, manter regras de tarifas e analisar transações.

As ferramentas de suporte e relatórios abrangem reembolsos, transferências e análises de viagens. Os relatórios de receitas e a exportação CSV completam a área de relatórios.

Como funciona

  1. O painel mostra perfis e horários dos motoristas, regras de preços, transações, reembolsos e transferências.
  2. O sistema calcula tarifas a partir das regras configuradas e mantém os ganhos dos motoristas associados aos dados das viagens.
  3. O painel apresenta análises de viagens e receitas e produz relatórios CSV.
  • O ecrã abrange a gestão de motoristas, administração de pagamentos, definições de tarifas e relatórios.
Nota: A área de operações mantém reunidas as informações sobre preços, pagamentos, motoristas e relatórios.
Operações, tarifas, pagamentos e relatórios

Operações, tarifas, pagamentos e relatórios

Funcionalidades neste ecrã
Visualizador de perfis de motoristas Gestão de horários de motoristas Cálculo automático de tarifas Processamento de pagamentos em tempo real Processamento de pagamentos na aplicação Visualizador de relatórios de ganhos Analisar viagens e receitas

O que a solução oferece

Com esta solução, a empresa de táxis pode:

  • Aceitar reservas de táxi através de uma aplicação móvel para passageiros
  • Associar motoristas a passageiros e partilhar informações das viagens em tempo real
  • Dar aos operadores uma visão única das viagens ativas, localizações e tempos estimados de chegada
  • Gerir tarifas, pagamentos, reembolsos, transferências e horários dos motoristas
  • Consultar informações de viagens, ganhos e receitas em relatórios
  • Permitir avaliações de passageiros e motoristas após viagens concluídas

Os sistemas prontos poderiam fazer o trabalho?

Antes do desenvolvimento, a tarefa foi comparada com produtos prontos com base nas suas próprias descrições.

O que o cliente precisa Plataformas de partilha de viagens Uber for Business, Lyft Business, Careem for Business Ferramentas de mobilidade empresarial Ola Corporate, MoveInSync ETS, Swvl for Business Plataformas de gestão de mobilidade Smart2Car, Grab for Business Solução personalizada
Aplicações separadas para passageiros e motoristas parcialmente
Painel de administração web
Acompanhamento em tempo real e correspondência de motoristas parcialmente
Suporte técnico e à publicação — — —
Adaptar-se às regras do cliente: etapas, funções e relatórios — — —
Todos os passos num único lugar — — —
Sem passos manuais entre programas parcialmente parcialmente parcialmente

Com base nas descrições públicas dos produtos e da respetiva categoria.

Os produtos prontos de partilha de viagens abrangem correspondência entre passageiros e motoristas, reservas, viagens empresariais, gestão de mobilidade e relatórios em diferentes combinações. Um produto pronto é suficiente quando a empresa precisa apenas de uma destas partes.

Esta empresa de táxis precisava de software próprio porque os fluxos necessários de passageiros, motoristas, operadores, preços, pagamentos, relatórios e publicação tinham de seguir um único modelo operacional. Os produtos também diferem no grau de adaptação às regras do cliente e na automatização dos passos entre aplicações e administração.

No final

No final, a solução foi criada para coordenar reservas de táxi, despacho e pagamentos num único sistema. Também integrou os relatórios no mesmo serviço.

FAQ

Está a pensar criar um sistema semelhante? Leia as respostas abaixo para saber como o software de partilha de viagens pode combinar aplicações para passageiros, ferramentas para motoristas, acompanhamento em tempo real, pagamentos e administração.