Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
7016338
Adiciona novo dashboard de análise com métricas e filtros no aplicativo
LuizBarbedo Oct 30, 2025
1bbb247
Adiciona normalização de datetime para UTC e melhorias nos filtros de…
LuizBarbedo Oct 30, 2025
6a1b7bf
Adiciona análise de sentimento ao dashboard e atualiza visualizações
LuizBarbedo Oct 30, 2025
32e9d79
Adiciona análise de sentimento por perfil e atualiza card de visualiz…
LuizBarbedo Oct 30, 2025
3c5c0b9
Adiciona análise de sentimento com IA e melhorias na configuração do …
LuizBarbedo Oct 30, 2025
2e9aae2
feat: Implement sentiment analysis caching system
LuizBarbedo Oct 30, 2025
1301b7a
feat: Add content filter for sentiment analysis in dashboard
LuizBarbedo Oct 30, 2025
db5ab4a
feat: Add content structure diagnosis and comment filtering tests
LuizBarbedo Oct 30, 2025
68d146d
feat: Add hashtag and mention analysis to Instagram post insights
LuizBarbedo Oct 30, 2025
1f16747
feat: Add emerging topics detection and visualization to dashboard
LuizBarbedo Oct 30, 2025
0a0155e
Funcionalidade de exportar relatorio
LuizBarbedo Oct 30, 2025
8fcfaa2
feat: Update report export functionality to use local directory and c…
LuizBarbedo Oct 31, 2025
3bf2643
feat: Enhance hashtag analysis and reporting with unique counts and o…
LuizBarbedo Oct 31, 2025
ac03999
feat: Add policy recommendations generation and visualization to dash…
LuizBarbedo Oct 31, 2025
8b50d3d
feat: Enhance analytics dashboard and policy recommendations
LuizBarbedo Oct 31, 2025
adec747
feat: Add policy recommendations generation to report and remove top …
LuizBarbedo Oct 31, 2025
6a7cf0c
feat: Enhance recommendations section with card-style presentation fo…
LuizBarbedo Oct 31, 2025
b56ed30
feat: Implement critical areas and positive aspects in policy recomme…
LuizBarbedo Oct 31, 2025
bce0c56
Add NLTK stopwords integration test for Portuguese
LuizBarbedo Nov 3, 2025
2337644
feat: Implement flexible data ingestion module supporting JSON, CSV, …
LuizBarbedo Nov 3, 2025
9e38aa8
feat: Update ChromaDB to improve data management and retrieval
LuizBarbedo Nov 3, 2025
32dfa61
feat: Improve source management with dynamic dropdown updates and enh…
LuizBarbedo Nov 3, 2025
5d4ef8f
Refactor code structure for improved readability and maintainability
LuizBarbedo Nov 3, 2025
06ce830
Refactor code structure for improved readability and maintainability
LuizBarbedo Nov 3, 2025
53bdeca
feat: Update ChromaDB database file for improved data management
LuizBarbedo Nov 4, 2025
994dbf2
feat: Implement emerging topics cache to optimize analysis and avoid …
LuizBarbedo Nov 4, 2025
603e793
feat: Add caching mechanism for dashboard HTML to improve performance
LuizBarbedo Nov 5, 2025
e674fc7
refactor: Remove EmergingTopicsCache and related references to stream…
LuizBarbedo Nov 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,12 @@ wheels/

# Virtual environments
.venv

# Cache de análise de sentimento
cache/
*.cache

# 🆕 Relatórios exportados
exports/
*.csv
*.pdf
Empty file added =3.8.0
Empty file.
148 changes: 148 additions & 0 deletions README_files/DASHBOARD_ANALYTICS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
# 📊 Dashboard de Análise - PING UFF ANALYTICS

## 🎯 Visão Geral

O **Dashboard de Análise** é uma nova aba do PING que permite visualizar métricas agregadas dos dados raspados (posts e notícias) com filtros temporais e por fonte.

---

## ✨ Funcionalidades

### 📈 Métricas Principais

**Cards de Resumo:**
- 📝 **Total de Registros**: Posts + notícias no período
- ❤️ **Engajamento Total**: Soma de curtidas + comentários
- 👍 **Média de Curtidas**: Por post
- 💬 **Média de Comentários**: Por post

**Gráficos e Análises:**
- 📊 **Engajamento por Fonte**: Barras comparativas entre perfis
- 🎯 **Distribuição por Perfil**: Posts e engajamento
- 🏆 **Top 5 Posts**: Maior engajamento no período
- 📰 **Notícias**: Total e distribuição por publisher

---

## 🎛️ Filtros Disponíveis

### 📅 Filtro de Período

**Campo Manual:**
- Data Inicial (YYYY-MM-DD)
- Data Final (YYYY-MM-DD)

**Períodos Rápidos:**
- ⚡ Últimos 7 dias
- ⚡ Últimos 30 dias
- ⚡ Últimos 90 dias
- ⚡ Tudo (sem limite)

### 📊 Filtro de Fontes

Selecione uma ou mais fontes:
- ☑️ @dceuff
- ☑️ @reitor
- ☑️ @vicereitor
- ☑️ @noticias (notícias)

---

## 🔄 Como Usar

1. **Acesse a aba "Dashboard"** no menu principal
2. **Selecione o período** usando campos manuais ou botões rápidos
3. **Selecione as fontes** desejadas (padrão: todas)
4. **Clique em "Atualizar Dashboard"** para aplicar os filtros
5. **Visualize as métricas** nos cards e gráficos

---

## 📊 Exemplos de Análise

### Análise Mensal
```
Período: Últimos 30 dias
Fontes: Todas

Resultado:
- Total: 245 registros
- Engajamento: 15.340
- Média curtidas: 52.3
- Top post: @dceuff com 823 interações
```

### Comparação entre Fontes
```
Período: Últimos 90 dias
Fontes: @dceuff, @reitor

Resultado:
- @dceuff: 450 posts, 28.500 engajamento
- @reitor: 120 posts, 8.200 engajamento
- DCE tem 3.75x mais posts
```

### Análise Anual
```
Período: 2024-01-01 a 2024-12-31
Fontes: Todas

Resultado:
- Total: 2.413 registros
- Engajamento total: 145.000
- Post mais engajado: 1.234 interações
- 100 notícias de 5 publishers
```

---

## 🔧 Arquivos Relacionados

- **[`analytics_dashboard.py`](../analytics_dashboard.py)** - Lógica de análise
- **[`dashboard_visualizer.py`](../dashboard_visualizer.py)** - Geração de HTML
- **[`app.py`](../app.py)** - Integração na interface

---

## 🎨 Estilo Visual

O dashboard usa as mesmas **variáveis CSS** do resto da aplicação:
- ✅ Compatível com light/dark mode
- ✅ Gradientes nos cards
- ✅ Gráficos de barras CSS puro
- ✅ Responsivo

---

## 🚀 Futuras Melhorias

### Em Desenvolvimento
- [ ] Análise de sentimento em lote
- [ ] Word cloud de tópicos
- [ ] Gráficos de linha temporal
- [ ] Exportação de relatórios (PDF/CSV)

### Planejadas
- [ ] Comparação entre períodos
- [ ] Detecção de trending topics
- [ ] Heatmap de postagens
- [ ] Previsão de engajamento

---

## 📝 Changelog

### v3.0 (Dezembro 2025)
- ✅ Dashboard de análise inicial
- ✅ Filtros de período e fontes
- ✅ Métricas agregadas
- ✅ Top posts
- ✅ Distribuição por perfil
- ✅ Seção de notícias

---

**Data**: 27 de Janeiro de 2025
**Versão**: 3.0
**Desenvolvido com ❤️ para a comunidade UFF**
Loading