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 | Tamanho | Formato | |
---|---|---|---|---|
Luziana de Fátima de Oliveira Assunção.pdf | TCC de Graduação | 7,57 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.