Conteúdo da Disciplina: Grafos 1
| Matrícula | Aluno |
|---|---|
| 231026901 | Caio Ferreira Duarte |
| 211029601 | Victor Pontual Guedes Arruda Nobrega |
Este projeto utiliza um dataset de aeroportos brasileiros e suas conexões para aplicar o algoritmo de Busca em Largura (BFS). O objetivo é encontrar o menor caminho em número de conexões entre dois aeroportos e visualizar o grafo de rotas aéreas em um mapa interativo.
A aplicação é desenvolvida em Python utilizando as bibliotecas networkx para a modelagem do grafo, pandas para manipulação de dados, e dash com plotly para a criação da interface web de visualização.
O algoritmo de Busca em Largura (BFS) é ideal para encontrar o menor caminho em um grafo não ponderado, ou seja, onde todas as arestas têm o mesmo peso. No contexto deste projeto, ele determina a rota com o menor número de voos (escalas) entre um aeroporto de origem e um de destino.
Exemplo da execução da aplicação:
Requisitos:
- Python 3.8+
Passos:
- Clonar o repositório.
- (Opcional) Criar e ativar um ambiente virtual.
python -m venv .venv
./.venv/Scripts/Activate.ps1- Instalar as dependências:
pip install -r requirements.txt-
Abra um terminal na pasta do projeto.
-
Execute:
python main.pyVídeo disponível em: https://youtu.be/fZ1WKv3jRLA?si=6xPxQsA2lbRavCIy
