Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/40039
Título: PedSlope: aplicativo mobile para roteamento de pedestres com otimização de distância e inclinação usando React Native, Python E OSMnx
Título(s) alternativo(s): PedSlope: mobile application for pedestrian routing with distance and slope optimization using React Native, Python and OSMnx
Autor(es): Martin, Gustavo
Orientador(es): Sanches, Danilo Sipoli
Palavras-chave: Aplicativos móveis
Pedestres
Levantamentos de rotas
Mobile apps
Pedestrians
Route surveying
Data do documento: 1-Jul-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Cornelio Procopio
Citação: MARTIN, Gustavo. PedSlope: aplicativo mobile para roteamento de pedestres com otimização de distância e inclinação usando React Native, Python E OSMnx. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia da Computação) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025.
Resumo: A mobilidade ativa em centros urbanos enfrenta o desafio de conciliar trajetos curtos com esforço físico aceitável, sobretudo em cidades dotadas de relevo acidentado. Estudos fisiológicos indicam que o custo metabólico do caminhar cresce de forma não linear com o aumento da inclinação da via. Para mitigar esse problema, este trabalho propõe o PedSlope, um sistema de navegação para pedestres que calcula simultaneamente a rota mais curta e a rota de menor declive. A solução emprega OSMnx para extrair e construir grafos de caminhada a partir do OpenStreetMap, preservando atributos de acessibilidade. As cotas de elevação são incorporadas aos nós via Open-Elevation, permitindo a derivação da tangente da rampa como peso de aresta. Sobre esses grafos, o algoritmo de Dijkstra é executado com funções de custo distintas, conforme recurso disponibilizado pela integração OSMnx-NetworkX. A interface móvel em React Native consome os trajetos por meio de uma API REST, apresentando-os em mapas interativos com geolocalização em tempo real. Dessa forma, o PedSlope busca contribuir para a promoção da mobilidade sustentável.
Abstract: Active mobility in urban centers faces the challenge of balancing short routes with acceptable physical effort, especially in cities with hilly terrain. Physiological studies indicate that the metabolic cost of walking increases non-linearly with the rise in incline. To mitigate this problem, this work proposes PedSlope, a pedestrian navigation system that simultaneously calculates the shortest route and the route with the least slope. The solution uses OSMnx to extract and build walking graphs from OpenStreetMap, preserving accessibility attributes. Elevation data is incorporated into the nodes via Open-Elevation, allowing the derivation of the ramp's tangent as an edge weight. On these graphs, Dijkstra's algorithm is run with distinct cost functions, as enabled by the OSMnx-NetworkX integration. The mobile interface in React Native consumes the routes through a REST API, displaying them on interactive maps with real-time geolocation. In this way, PedSlope aims to contribute to the promotion of sustainable mobility.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/40039
Aparece nas coleções:CP - Engenharia da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
pedslopeaplicativodepedestres.pdf544,13 kBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons