Use este identificador para citar ou linkar para este item: http://hdl.handle.net/123456789/9191
Título: Sistema de Monitoramento Residencial com Alertas em Aplicativo Móvel
Título(s) alternativo(s): Home Monitoring System with Mobile App Alerts
Autor(es): RODRIGUES, Miqueias Santos
Palavras-chave: Aplicação móvel;
Visão computacional;
Monitoramento Residencial;
Java;
Python
Mobile Application;
Computer Vision;
Residential Monitoring;
Java;
Python
Data do documento: 27-Fev-2025
Editor: UFMA
Resumo: Este trabalho propõe o desenvolvimento de um sistema de monitoramento residencial, motivado pela grande quantidade de assaltos a residências no Brasil e pela falta de personalização dos sistemas de monitoramento existentes. Este sistema utilizará uma aplicação móvel que se comunicará com diferentes modelos de câmeras por meio do protocolo Real-Time Publish-Subscribe Protocol (RTSP). A arquitetura do sistema utiliza a linguagem de programação Java com o framework Spring Boot para a construção dos serviços de usuário, autenticação, câmera e notificação, e Python, que é utilizado para a construção do servidor de processamento de imagem, o qual possui um algoritmo para detecção de pessoas utilizando conceitos de visão computacional. A aplicação móvel foi construída usando o React Native, com uma arquitetura Model-View-ViewModel (MVVM), tornando-a mais otimizada e facilitando a manutenção do código. Foram realizados testes com uma e duas pessoas em diferentes cenários, com objetos ao redor. O servidor de processamento de imagem conseguiu detectar pelo menos uma pessoa no frame e nos testes, não ocorreu falso positivo, apresentando resultados muito bons para uma pessoa. No entanto, ao detectar mais de duas pessoas, houve a contabilização de apenas uma pessoa em um frame que continha duas. Isso ocorreu, em média, a cada cinco frames, sendo dois registrados com apenas uma pessoa. Nos testes, foram constatadas perdas consideráveis na aquisição de imagens causadas pela câmera, mas que não impediram a detecção das pessoas.
Descrição: This work proposes the development of a residential monitoring system, motivated by the large number of home burglaries in Brazil and the lack of customization in existing monitoring systems. This system will use a mobile application that will communicate with different camera models through the Real-Time Publish-Subscribe Protocol (RTSP). The system architecture uses the Java programming language with the Spring Boot framework for building user, authentication, camera, and notification services, and Python, which is used for building the image processing server. This server has an algorithm for detecting people using computer vision concepts. The mobile application was built using React Native, with a Model-View-ViewModel (MVVM) architecture, making it more optimized and facilitating code maintenance. Tests were conducted with one and two people in different scenarios with objects around. The image processing server was able to detect at least one person in the frame, and in the tests, no false positives occurred, presenting very good results for detecting one person. However, when detecting more than two people, it only detected one person in a frame that contained two. This occurred on average every five frames, with two frames registering only one person. In the tests, considerable image acquisition losses caused by the camera were observed, but these did not prevent the detection of people.
URI: http://hdl.handle.net/123456789/9191
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 
Miquéias Santos Rodrigues.pdfTCC de Graduação3,95 MBAdobe PDFVisualizar/Abrir


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