Por favor, use este identificador para citar o enlazar este ítem: http://www.monografias.ufop.br/handle/35400000/7840
Título : Desenvolvimento de uma aplicação servidora para coleta automática de dados para o aplicativo de monitoramento de crimes BHSafezone em Belo Horizonte
Autor : Fonseca, Gustavo SIlva da
metadata.dc.contributor.advisor: Sousa, Alexandre Magno de
metadata.dc.contributor.referee: Sousa, Alexandre Magno de
Ferreira, Carlos Henrique Gomes
Lima, Helen de Cássia Sousa da Costa
Palabras clave : Framework
NestJS
MongoDB
Firestore
Monitoramento de crimes
Fecha de publicación : 2025
Citación : FONSECA, Gustavo Silva da. Desenvolvimento de uma aplicação servidora para coleta automática de dados para o aplicativo de monitoramento de crimes BHSafezone em Belo Horizonte. 2025. 83 f. Monografia (Graduação em Sistemas de Informação) - Instituto de Ciências Exatas e Aplicadas, Universidade Federal de Ouro Preto, João Monlevade, 2025.
Resumen : Este trabalho apresenta o desenvolvimento de um sistema de monitoramento de crimes em Belo Horizonte, baseado na coleta automatizada de mensagens de grupos do WhatsApp. Para isso, foi implementado um framework modular utilizando NodeJS com o NestJS, permitindo a integração com bancos de dados MongoDB e Firestore para armazenamento e sincronização eficiente das informações. O sistema é composto por diferentes serviços que realizam desde a filtragem inicial das mensagens até a estruturação e organização dos dados para inserção no banco. A identificação de crimes ocorre em duas etapas: primeiramente, um serviço de filtragem desenvolvido em NodeJS analisa as mensagens e detecta possíveis crimes com base em um dicionário de palavras-chave; em seguida, um modelo de Machine Learning, implementado em Python, realiza a classificação detalhada, garantindo maior precisão na categorização das ocorrências. Para possibilitar análises detalhadas, os dados são organizados hierarquicamente no Firestore, estruturados por regiões, bairros e períodos de tempo, permitindo consultas flexíveis e facilitando o acompanhamento da criminalidade. Além disso, a solução adota uma abordagem de automação para garantir que as mensagens sejam processadas continuamente, sem necessidade de intervenção manual. A arquitetura desenvolvida proporciona escalabilidade e adaptabilidade, tornando o sistema versátil para possíveis expansões e aplicações em outros contextos de monitoramento de dados.
metadata.dc.description.abstracten: This work presents the development of a crime monitoring system in Belo Horizonte based on the automatic collection of messages from WhatsApp groups. For this purpose, a modular framework was implemented using Node.js with the NestJS framework, integrated with MongoDB and Firestore for efficient data storage and synchronization. The system consists of several services that are responsible for filtering, structuring and organizing the data before it is inserted into the database. Crimes are identified in two steps: (1) first, a filtering service developed in NestJS analyzes the messages and identifies possible crimes based on a predefined dictionary of keywords; then (2) a Machine Learning model implemented in Python classifies the messages in detail, ensuring greater accuracy in the categorization of crimes. To enable detailed analysis, the data in Firestore is organized hierarchically and broken down by region, neighborhood and time period, allowing for flexible queries and facilitating crime monitoring. The system also takes an automated approach to ensure continuous processing of messages without manual intervention. The developed architecture offers scalability and adaptability, making the system versatile for potential extensions and applications in other data monitoring contexts.
URI : http://www.monografias.ufop.br/handle/35400000/7840
Aparece en las colecciones: Sistema de Informação - JMV

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
MONOGRAFIA_DesenvolvimentoAplicaçãoServidora.pdf6,27 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.