Atrasos e cancelamentos de voos são problemas recorrentes em muitos aeroportos do Brasil, impactando diretamente passageiros, especialmente profissionais de negócios que dependem de horários rigorosos. Esses atrasos podem causar sérios inconvenientes, afetando compromissos e conexões com outros voos.
O objetivo deste projeto é criar uma solução de dados de ponta a ponta para monitorar os atrasos nos principais aeroportos do Brasil. Com isso, os usuários podem acessar informações sobre a pontualidade de diferentes companhias aéreas, aeroportos e horários de voo, ajudando-os a planejar de maneira mais eficiente.
- Profissionais de Negócios: Viajantes frequentes que necessitam de pontualidade.
- Viajantes com Conexões: Passageiros com margens limitadas para imprevistos.
- Empresas e Agências de Viagem: Profissionais que podem usar os dados para melhorar recomendações a clientes.
Os dados são coletados do FlightRadar24, uma plataforma que fornece informações em tempo real sobre voos em todo o mundo.
Coluna | Descrição |
---|---|
Data do Voo | A data de cada voo monitorado |
Horário Previsto | O horário originalmente programado para a partida ou chegada |
Horário Realizado | O horário real em que o voo partiu ou chegou |
Número do Voo | Identificação única do voo (código da companhia + número) |
Companhia Aérea | Nome da companhia aérea responsável pelo voo |
Aeroporto de Origem | O aeroporto de onde o voo partiu |
Aeroporto de Destino | O aeroporto para onde o voo foi destinado |
Cidade de Origem | A cidade de onde o voo partiu |
Cidade de Destino | A cidade para onde o voo foi destinado |
Status do Voo | Indicação se o voo estava no horário, atrasado ou cancelado |
Tipo de Aeronave | Modelo da aeronave utilizada no voo |
A coleta é feita por meio de web scraping, armazenando os dados em formato Parquet no Azure Blob Storage. O processo é automatizado com GitHub Actions para garantir a execução diária da coleta.
Utilizamos uma arquitetura de medallion:
- Camada Bronze: Dados brutos coletados.
- Camada Prata: Enriquecimento com informações demográficas.
- Camada Ouro: Limpeza e organização dos dados.
O pipeline de coleta e transformação é gerenciado por GitHub Actions e Azure Data Factory, garantindo atualização automática e precisão dos dados.
Link para o App Monitor de Voos
O aplicativo possui quatro páginas principais:
- Página de Pesquisa: Permite busca personalizada de voos.
- Página de Monitoramento de Atrasos: Exibe percentuais de atrasos por aeroporto e companhia.
- Página de Embarque x Desembarque: Analisa a relação entre atrasos no embarque e desembarque.
- Página de Análise Histórica: Mostra a evolução dos dados ao longo do tempo.
- % de Atraso
- % de Cancelamento
- % On-Time
- Tempo de Espera
Futuras iterações do projeto podem incluir a integração de dados de preços de passagens aéreas, enriquecendo a experiência do usuário e tornando o aplicativo uma ferramenta ainda mais valiosa.