Use este identificador para citar ou linkar para este item: http://hdl.handle.net/123456789/8353
Título: Aplicativo de Caronas entre Amigos com Intersecção de Rotas via API Rest
Título(s) alternativo(s): Carpooling Application between Friends with Intersection of Routes via API Rest
Autor(es): ASSUNÇÃO, Luziana de Fátima de Oliveira
Palavras-chave: Compartilhamento;
Aplicativo;
Carona;
Segurança
Carpooling;
App;
Ridesharing;
Security
Data do documento: 20-Set-2024
Editor: UFMA
Resumo: Este trabalho apresenta um aplicativo de caronas integrado a uma rede social, que visa reduzir problemas de mobilidade urbana, como congestionamentos e poluição, incentivando o uso eficiente de veículos. O diferencial está na rede social, permitindo que os usuários compartilhem viagens com amigos de confiança, sem alteração significativa das rotas dos motoristas. O aplicativo oferece funcionalidades como registro, login, adição de amigos e criação de rotas, utilizando geolocalização para otimizar caronas. A interseção das rotas é feita por consultas a um banco de dados espacial com PostGIS. O sistema inclui uma API REST, desenvolvida em Java com Spring Boot, e uma interface em React Native, com rotas geradas pelo OSRM. O sistema foi validado através de estudos de caso, que confirmaram a correta aplicação das regras de segurança e interseção de rotas. Nos testes realizados: (1) A, amigo de B, teve sua carona exibida para B, pois suas rotas se intersectaram; (2) C, também amigo de B, não teve a carona exibida devido à ausência de interseção de rotas; e (3) A e C, apesar de suas rotas se cruzarem, não visualizaram as caronas um do outro por não serem amigos, de acordo com as regras de segurança do sistema. Com base nos resultados, o aplicativo atingiu seus objetivos, contribuindo para a redução de problemas relacionados à mobilidade urbana, como congestionamentos e emissões de poluentes, ao incentivar o compartilhamento de caronas entre amigos.
Descrição: This work presents a carpooling app integrated with a social network, aiming to reduce urban mobility issues like traffic congestion and air pollution by encouraging more efficient vehicle use. The key feature is the social network, allowing users to share rides with trusted friends, without significantly altering drivers’ usual routes. The app offers functionalities such as registration, login, adding friends, and creating routes, using geolocation to optimize carpools. Route intersections are determined through spatial database queries using PostGIS. The system includes a REST API, developed in Java with Spring Boot, and a React Native interface, with routes generated by OSRM. Tests confirmed the system’s effectiveness and security rules, allowing ride visibility only between friends with compatible routes. The app successfully achieved its goals of improving urban mobility and reducing emissions.
URI: http://hdl.handle.net/123456789/8353
Aparece nas coleções:TCCs de Graduação de Engenharia da Computação do Campus do Bacanga

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Luziana de Fátima de Oliveira Assunção.pdfTCC de Graduação7,57 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.