Ambiente de Desenvolvimento
No Ambiente de Desenvolvimento, descreve-se o conjunto de ferramentas utilizadas para implementar o projeto. Neste trabalho, o ambiente de desenvolvimento é composto pelas seguintes ferramentas listadas na Tabela 1.
Tabela 1. Ferramentas do ambiente de desenvolvimento.
| Funcionalidade | Ferramenta |
|---|---|
| Modelo de análise de sentimentos | Python (BERTimbau) |
| API | Node.js |
| Frontend | Next.js |
| Banco de dados | PostgreSQL / mongoDB |
| Controle de versão | Git (Github, Gitlab) |
| Testes de software | Jest (Node.js) / pytest (python) |
| Biblioteca de estilo | Tailwind CSS |
| Análise de dados | pandas, numpy (python) |
| Hospedagem | Vercel (Frontend) / Azure (Backend, API) |
| Visualização de dados | matplotlib |
| Sistema operacional | windows 11 / linux |
Cronograma
Figura 1. Gráfico de Gantt

Figura 2. Diagrama de caso de uso

Fonte: Elaboração Própria.
A Figura 3 apresenta o diagrama de classes desenvolvido para a modelagem do banco de dados, detalhando as principais entidades e suas respectivas relações.
figura 3: Diagrama de classes do sistema

Fonte: Elaboração Própria.
5.3. Interface do Sistema
Nesta seção, são apresentadas as principais interfaces do sistema, que incluem telas de visualização de dados, análise detalhada, busca personalizada e informações técnicas sobre o modelo utilizado na análise de sentimentos.
A Figura 4 apresenta a página inicial do sistema, onde é exibido um resumo da última semana referente ao sentimento das postagens. Esta tela visa fornecer uma visão geral rápida dos dados analisados, permitindo que o usuário identifique tendências ou
anomalias de forma imediata.
Fonte: Elaboração Própria.
Na Figura 5, é mostrada a página de análise detalhada, que exibe informações mais específicas, como a média de sentimentos por rede social e por publicação. Esta interface foi desenvolvida para facilitar a compreensão granular dos dados, permitindo comparações entre diferentes plataformas sociais.
figura 5: Tela com análise detalhada

Fonte: Elaboração Própria.
A Figura 6 ilustra a página de busca, onde o usuário pode realizar filtragens avançadas por publicações, sentimentos, intervalos de tempo e redes sociais. Este recurso possibilita uma análise personalizada, atendendo a cenários específicos de interesse.
Fonte: Elaboração Própria.
A Figura 7 apresenta a página com informações detalhadas sobre o modelo utilizado para a análise de sentimentos. Nesta tela, são exibidos dados como acurácia, precisão, performance e a relação entre os resultados do modelo e os valores reais, permitindo uma avaliação clara e transparente da eficácia do sistema.
figura 7: Tela de análise do do desempenho do modelo

Fonte: Elaboração Própria.

