Identificação de obstáculos em vias pavimentadas por meio da aquisição de dados via aplicativo Android com uso de algoritmo de aprendizado de máquina - Lucas Cavalcanti Adorno

Resumo: O presente trabalho tem como finalidade desenvolver um aplicativo para dispositivos Android que permita, de forma intuitiva, a captura de informações das vias pavimentadas. A identificação dos eventos existentes nos trajetos percorridos, como buracos e quebra-molas, será realizada de forma automatizada através do uso de um algoritmo de aprendizado de máquina. Além disso, não menos importante, será desenvolvido um serviço público hospedado na internet que possibilite o consumo por qualquer pessoa de quaisquer interesses nos dados adquiridos pelo aplicativo mobile. O projeto como um todo utiliza as linguagens de programação Python, C# e Java. O aplicativo é desenvolvido para smartphones Android acima da versão Kitkat (4.x). Neste, é concentrado a lógica para captura de dados do sensor acelerômetro e também das coordenadas do GPS presente no dispositivo móvel. A etapa do processamento dos dados se dá através de processos desenvolvidos em C# que estão hospedados na cloud e também de algoritmos em Python responsável por toda a lógica de machine learning. A respeito do acesso aos registros salvos no banco de dados, foi criado uma Web API em C# com a IDE Visual Studio 2017 que realizará o intermédio entre o dado e o usuário. Nessa aplicação web, o usuário poderá acessar dados de quaisquer obstáculos, em qualquer intervalo de tempo, de uma localidade específica e outras funcionalidades que serão apresentadas ao longo do documento. Neste trabalho, são abordados tópicos a respeito das linguagens de programação, tecnologias empregadas, assim como os conceitos matemáticos e estatísticos manuseados para a construção do projeto. Por fim, são descritas e apresentadas as conclusões a respeito dos resultados obtidos, além da descrição de todas as etapas construídas para o funcionamento da aplicação.

Banca:
Flávio Luis de Mello, DSc. (Presidente)
Luiz Felipe Coutinho Ferreira da Silva, DE. (Examinador)
Laudelino Amaral de Oliveira Lima (Examinador)