Descrição:
O sistema público de transporte de São Paulo é utilizado por milhões de pessoas diariamente, e a eficiência no gerenciamento da frota de ônibus é essencial para garantir a qualidade do serviço. Para otimizar a operação do transporte público, é necessário implementar uma solução que permita o monitoramento em near real-time dos ônibus em circulação, além de fornecer métricas e KPIs relevantes para a tomada de decisão.
Objetivo: Criar uma solução em near real time que possibilite métricas, KPIs, monitoramento e acompanhamento dos ônibus em circulação no sistema público de transporte da cidade de São Paulo.
Entregáveis:
1. Desenho arquitetural da solução indicando as ferramentas utilizadas e fluxos propostos.
2. Explicação do por que de cada escolha realizada na arquitetura proposta.
3. Catálogo de metadados e documentação da aplicação.
4. Apresentação da solução proposta em perfeito funcionamento, com ingestão, processamento e entrega de dados, bem como o código fonte.
Especificação:
- Utilizar a API OLHO VIVO da ******* para coletar os dados em near real time (a cada 2 minutos) da posição de todos os ônibus em circulação.
API: ************
ENDPOINTS:************
- Utilizar o GTFS da ******* para dados complementares (Dados Estáticos/Cadastrais).
- Enriquecer os dados de paradas com o endereço da localidade, através de latitude e longitude.
- Dados do GTFS: ************
- trips: Uma viagem é uma sequência de duas ou mais paradas que ocorrem durante um período de tempo específico.
- stops: Paradas onde os veículos pegam ou deixam passageiros.
- stop_times: Horários em que um veículo chega e parte das paradas para cada viagem.
- shapes: Todos os trajetos no mapa. Regras para mapear caminhos de viagem de veículos, às vezes chamadas de alinhamentos de rotas.
- routes: Uma rota é um grupo de viagens que são exibidas aos passageiros como um único serviço.
- Criar um datalake/data lakehouse com as 3 camadas de dados, onde os dados de entrada sejam armazenados da raw data, os dados tratados na camada trusted e os dados de negócio na camada business.
- Todo enriquecimento de dados e aplicação de regra de negócio devem ser aplicadas na camada business.
- Realizar discovery nas bases de dados para entender os possíveis cruzamentos de dados (API e GTFS) e as visualizações ou api que serão entregues como produto final.
OBS: Pode ser utilizado qualquer biblioteca open source ou base pública externa para enriquecimento e cruzamento de dados.
Você conhece alguém que se encaixa bem no projeto? Ganhe comissão indicando freelancers! Por cada inscrição você ganha 5 € diretamente na sua conta e quando o freelancer é contratado pela plataforma você ganha 2% dos ganhos deste freelancer!
Preencha os detalhes do profissional que você gostaria de recomendar:
Quando o freelancer aceitar o convite, ele será automaticamente adicionado à sua rede e você ganhará 2% a mais todos os ganhos deste freelancer através da plataforma. Para mais informações consulte nosso Termos e Condições
Nenhum freelancer interessado ainda
{{item.displayDisciplines}}
Você tem uma conta stand-by e já respondeu a 1 projeto neste período de assinatura.
Atualize sua conta agora com apenas 1 clique e responda a projetos ilimitados.