Publicação:
ThreatLens: desenvolvimento de um dashboard para análise de dados

Carregando...
Imagem de Miniatura

Direito de acesso

Programa

Área do conhecimento

CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICO

Título da Revista

ISSN da Revista

Título de Volume

Coorientador

Resumo

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.

Palavras-chave

Inteligência de ameaças cibernéticas, Cyber threat intelligence, Dashboard, Dashboard, React, React, Cibersegurança, Cybersecurity, Visualização de dados, Data visualization

Citação

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.

DOI

Avaliação

Revisão

Suplementado Por

Referenciado Por

Licença Creative Commons

Exceto quando indicado de outra forma, a licença deste item é descrita como Acesso Aberto