Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/50348
ORCID:  http://orcid.org/0009-0001-8389-5123
Document type: Trabalho de Conclusão de Curso
Access type: Acesso Aberto
Title: ThreatLens: desenvolvimento de um dashboard para análise de dados
Author: Silva, Pedro Miguel de Paula
First Advisor: Gabriel, Paulo Henrique Ribeiro
First member of the Committee: Miani, Rodrigo Sanches
Second member of the Committee: Ribeiro, Thiago Pirola
Summary: Este trabalho apresenta o desenvolvimento do front-end da plataforma ThreatLens, uma aplicação web voltada à visualização e análise de dados provenientes de um sistema de detecção de ameaças cibernéticas. Concebido como a camada de apresentação visual de um projeto de pesquisa mais amplo em Inteligência de Ameaças Cibernéticas (Cyber Threat Intelligence – CTI), o sistema consolida e organiza informações coletadas e classificadas por iniciativas complementares. Para a construção da interface, foi utilizada a biblioteca JavaScript React, em conjunto com o React Router DOM para o gerenciamento de rotas, CSS para estilização responsiva e a biblioteca Chart.js para a visualização gráfica dos dados. A comunicação com o servidor foi realizada por meio de requisições HTTP assíncronas às APIs RESTful disponibilizadas pelo back-end. O desenvolvimento contemplou o levantamento de requisitos funcionais e não funcionais, a prototipação de alta fidelidade no Figma e a implementação de componentes, páginas e serviços organizados segundo uma arquitetura modular baseada em separação de responsabilidades. Como resultado, obteve-se uma plataforma responsiva, interativa e integrada ao back-end, capaz de apresentar indicadores, gráficos e publicações classificadas de forma clara e acessível, contribuindo para que profissionais de cibersegurança possam interpretar o cenário de ameaças e tomar decisões proativas.
Abstract: This work presents the development of the front-end of the ThreatLens platform, a web application aimed at visualizing and analyzing data produced by a cyber threat detection system. Conceived as the visual presentation layer of a broader Cyber Threat Intelligence (CTI) research project, the system consolidates and organizes information collected and classified by complementary back-end development initiatives. The interface was built using the React JavaScript library, together with React Router DOM for route management, CSS for responsive styling, and the Chart.js library for graphical data visualization. Communication with the server was carried out through asynchronous HTTP requests to the RESTful APIs provided by the back-end. The development process included gathering functional and non-functional requirements, high-fidelity prototyping in Figma, and the implementation of components, pages, and services organized according to a modular architecture based on separation of concerns. As a result, a responsive and interactive platform was obtained, integrated with the back-end and capable of presenting indicators, charts, and classified posts in a clear and accessible manner, helping cybersecurity professionals interpret the threat landscape and make proactive decisions.
Keywords: Inteligência de ameaças cibernéticas
Cyber threat intelligence
Dashboard
Dashboard
React
React
Cibersegurança
Cybersecurity
Visualização de dados
Data visualization
Area (s) of CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICO
Country: Brasil
Publisher: Universidade Federal de Uberlândia
Quote: SILVA, Pedro Miguel de Paula. ThreatLens: desenvolvimento de um dashboard para análise de dados. 2026. 59 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) – Universidade Federal de Uberlândia, Uberlândia, 2026.
URI: https://repositorio.ufu.br/handle/123456789/50348
Date of defense: 26-Aug-2026
Appears in Collections:TCC - Sistemas de Informação (Uberlândia)

Files in This Item:
File Description SizeFormat 
ThreatLensDesenvolvimento.pdfTCC6.69 MBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons