Commit Graph

202 Commits

Author SHA1 Message Date
Lucas Santana
fc0ef9ba27 fix: corrige tipagem das métricas de escrita com competências do ENEM
Some checks failed
Docker Build and Push / build (push) Has been cancelled
- Atualiza interface WritingMetrics para incluir campos das competências do ENEM
- Corrige valores padrão no metricsStore
- Atualiza inicialização de métricas no StudentDashboardPage
- Mantém compatibilidade com o sistema de métricas existente

patch: Correção de tipagem sem alteração de funcionalidade
2025-02-13 10:17:57 -03:00
Lucas Santana
f883a6e9c2 feat: melhora layout da análise de redações com seção dedicada para competências do ENEM
Some checks are pending
Docker Build and Push / build (push) Waiting to run
- Separa critérios gerais e competências do ENEM em seções distintas
- Adiciona nova seção dedicada com layout aprimorado para competências do ENEM
- Melhora visualização das barras de progresso e justificativas
- Inclui descrições detalhadas para cada competência
- Implementa cards coloridos para melhor organização visual
- Aprimora apresentação dos critérios gerais de avaliação

patch: Apenas melhorias visuais, sem alterações na funcionalidade
2025-02-12 20:03:12 -03:00
Lucas Santana
2ff79ced53 feat: adiciona competências ENEM na análise de redações
- Adiciona campos para armazenar as 5 competências do ENEM na tabela essay_analyses
- Atualiza função analyze-essay para salvar notas e justificativas das competências
- Adiciona restrições para validar valores entre 0 e 200 pontos
- Atualiza documentação com comentários nos campos

patch: atualização incremental que adiciona funcionalidade sem quebrar compatibilidade
2025-02-12 19:29:12 -03:00
Lucas Santana
374ac90a3b feat: Adicionando análises do ENEM 2025-02-12 19:26:05 -03:00
Lucas Santana
cdb98eb61d refactor: Imagem vertical no mobile na leitura de história
Some checks failed
Docker Build and Push / build (push) Has been cancelled
2025-02-08 12:02:09 -03:00
Lucas Santana
c53fbeb444 fix: Comentando seção de criação de história por voz 2025-02-08 10:44:43 -03:00
Lucas Santana
c2bcfe1e3f fix: Retirando tracking do Rudderstack do localhost
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-08 06:51:01 -03:00
Lucas Santana
bb85c83c5b Dashboard
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-07 12:03:46 -03:00
Lucas Santana
2175458186 feat: implementa store global de métricas e corrige processamento de dados
- Adiciona store global usando Zustand para gerenciamento de métricas
- Implementa funções específicas para atualização de métricas
- Corrige processamento de métricas semanais
- Melhora manipulação de estados e performance
- Resolve problema de dados vazios nos gráficos
2025-02-07 11:04:49 -03:00
Lucas Santana
190777dcd0 feat: adiciona componentes de visualização para métricas de escrita
Cria WritingMetricsSection para exibição de cards de métricas
Cria WritingMetricsChart para visualização da evolução
Integra novos componentes ao StudentDashboardPage
Mantém consistência visual com métricas de leitura
type: feat
scope: metrics
breaking: false
2025-02-07 10:55:24 -03:00
Lucas Santana
8c6e6aedd3 feat: separa estrutura de dados para métricas de leitura e escrita
- Cria novo arquivo de tipos para métricas
- Refatora interfaces para separar métricas de leitura e escrita
- Atualiza StudentDashboardPage para usar novas interfaces
- Prepara estrutura para implementação das métricas de escrita

type: feat
scope: metrics
breaking: false
2025-02-07 10:50:10 -03:00
Lucas Santana
8b45fe72e7 refactor: Refatorando estilo da Essay Analysis 2025-02-07 10:43:40 -03:00
Lucas Santana
ccbac66d28 feat: adiciona novos recursos de formatação e tracking no editor 2025-02-07 10:32:28 -03:00
Lucas Santana
46e8ba0312 fix: corrige fluxo de redações e visualização pós-análise - Corrige carregamento do conteúdo após envio - Adiciona salvamento automático antes da análise - Melhora UX com feedback visual e badges 2025-02-07 10:20:48 -03:00
Lucas Santana
c94c46f5c1 fix: corrige consulta de análise de redações - Adiciona join com tabelas relacionadas - Implementa transformação dos dados - Adiciona tratamento para valores nulos 2025-02-07 10:06:27 -03:00
Lucas Santana
28ac3ef8cc refactor: simplifica validação do JSON Schema da análise de redações - Remove limites min/max dos campos numéricos - Remove restrição minItems dos arrays - Simplifica validação para maior flexibilidade 2025-02-07 10:04:54 -03:00
Lucas Santana
756335f78f fix: corrige políticas RLS para análise de redações - Simplifica política de inserção para service_role - Adiciona políticas para tabelas relacionadas - Melhora segurança com políticas específicas 2025-02-07 09:42:25 -03:00
Lucas Santana
9d303b0c7a refactor: normaliza JSON Schema da análise de redações - Reordena campos para corresponder à estrutura do banco de dados - Ajusta descrições dos campos para maior clareza - Alinha com as tabelas: essay_analyses e relacionadas - Melhora validação dos dados com JSON Schema mais preciso 2025-02-07 09:37:15 -03:00
Lucas Santana
0eafbd5350 feat: melhora logs e tratamento de erros na análise de redações
- Adiciona logs detalhados em cada etapa do processo
- Melhora validação das variáveis de ambiente
- Implementa tratamento de erros mais robusto
- Padroniza formato de respostas de erro
- Refina schema de validação da OpenAI
2025-02-06 22:13:14 -03:00
Lucas Santana
4609217fb7 feat: Corrigindo analyze-essay 2025-02-06 21:59:18 -03:00
Lucas Santana
1c6aa56b32 style: padroniza visual da listagem de redações
- Alinha estilo com StudentStoriesPage
- Adiciona busca e filtros avançados
- Melhora feedback visual e estados interativos
- Implementa loading states animados
2025-02-06 21:54:01 -03:00
Lucas Santana
2929946499 feat: implementa editor de texto rico com TipTap
- Adiciona editor WYSIWYG com formatação básica
- Implementa contagem de palavras em tempo real
- Adiciona barra de ferramentas de formatação
- Suporte a alinhamento de texto e destaque
2025-02-06 21:44:56 -03:00
Lucas Santana
1bc307d599 style: padroniza visual do editor de redações
- Alinha estilo com StoryPage e CreateStoryPage
- Adiciona suporte a texto adaptativo
- Melhora feedback visual e estados interativos
- Implementa loading states animados
2025-02-06 21:41:08 -03:00
Lucas Santana
e9005e429f fix: corrige erro de undefined em NewEssay
- Adiciona verificação de segurança para requirements
- Implementa valores padrão para min/max words
- Adiciona renderização condicional para elementos necessários
2025-02-06 21:39:02 -03:00
Lucas Santana
b767d60c50 style: padroniza visual da criação de redações
- Alinha estilo dos cards com CreateStoryPage
- Adiciona suporte a texto adaptativo
- Melhora feedback visual e estados interativos
- Implementa loading states animados
2025-02-06 21:38:01 -03:00
Lucas Santana
63498e92c6 feat: adiciona política RLS para deleção de redações
- Permite que alunos deletem apenas suas próprias redações
- Mantém consistência com outras políticas RLS existentes
- Adiciona rollback apropriado para a nova política
2025-02-06 21:34:17 -03:00
Lucas Santana
cc45bb974d style: ajusta visual e animações do AlertDialog
- Reduz opacidade do overlay para 50%
- Simplifica animações mantendo apenas fade in/out
- Aumenta duração da transição para 300ms
2025-02-06 21:30:20 -03:00
Lucas Santana
da62f5e722 refactor: atualiza dialog de confirmação para AlertDialog no EssayPage
- Substitui Dialog básico pelo AlertDialog especializado
- Melhora feedback visual na confirmação de deleção
- Mantém consistência com o design system
- Implementa padrões de acessibilidade do Radix UI
2025-02-06 21:26:46 -03:00
Lucas Santana
d1e44f84b7 feat: Implementando páginas de essays 2025-02-06 20:44:41 -03:00
Lucas Santana
f602f4c666 feat: Implementando Edge Function Analyze-Essay 2025-02-06 20:22:30 -03:00
Lucas Santana
206f7bcb30 feat: Criando tabelas para nova funcionalidade de correção de redação 2025-02-06 20:06:25 -03:00
Lucas Santana
478ca2441d refactor: extrai componentes de métricas do dashboard
Some checks are pending
Docker Build and Push / build (push) Waiting to run
Modulariza os cards de métricas em componentes reutilizáveis:

- Cria componente MetricCard para cards individuais
- Cria componente DashboardMetrics para agrupamento
- Move configurações de métricas para constantes
- Adiciona suporte a tooltips e ícones personalizados
- Mantém responsividade e acessibilidade
- Simplifica o StudentDashboardPage

Mudanças técnicas:
- Extrai lógica de renderização para componentes dedicados
- Centraliza configuração de métricas em constantes
- Melhora tipagem com interfaces dedicadas
- Adiciona suporte a tooltips informativos
- Mantém consistência visual com o design system
- Reduz duplicação de código
2025-02-06 14:34:58 -03:00
Lucas Santana
7a0bc3f8ca refactor: extrai componente MetricsChart do dashboard
Modulariza o gráfico de métricas em um componente reutilizável:

- Cria novo componente @/components/dashboard/MetricsChart
- Move toda a lógica de filtragem e visualização para o componente
- Define interfaces e tipos apropriados
- Encapsula estados e lógica de filtragem
- Simplifica a interface do componente (props)
- Mantém toda funcionalidade existente

Mudanças técnicas:
- Extrai interfaces e tipos relacionados
- Move constantes de configuração para o componente
- Encapsula lógica de filtragem temporal
- Simplifica o StudentDashboardPage
- Melhora a manutenibilidade e reusabilidade
2025-02-06 14:27:45 -03:00
Lucas Santana
7bb2a9a1b7 feat: adiciona filtro de período no gráfico de métricas
Implementa um sistema de filtragem temporal no gráfico de evolução das métricas,
permitindo visualizar diferentes períodos de tempo:

- Opções de 3, 6, 12 meses e todo período
- Visualização padrão dos últimos 12 meses
- Interface intuitiva com botões de período
- Filtragem automática dos dados
- Design consistente com o resto da aplicação

Mudanças técnicas:
- Adiciona sistema de filtragem temporal
- Implementa conversão de datas semana/ano
- Otimiza renderização do gráfico
2025-02-06 14:01:03 -03:00
Lucas Santana
c029aab50f feat: adiciona gráfico de evolução das métricas na dashboard
Implementa um novo gráfico combinado (linha + barras) para visualização da
evolução das métricas do aluno ao longo do tempo. O gráfico inclui:

- Visualização das métricas principais (fluência, pronúncia, etc.)
- Gráfico de barras com minutos lidos por semana
- Botões interativos para filtrar métricas
- Design moderno com gradientes e animações
- Agrupamento automático por semana
- Layout responsivo

Principais mudanças técnicas:
- Adiciona Recharts para visualização de dados
- Implementa processamento de métricas semanais
- Otimiza carregamento e agrupamento de dados
2025-02-06 13:54:30 -03:00
Lucas Santana
18bc42d280 feat: Ajustando links da Homepage
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-06 10:09:24 -03:00
Lucas Santana
14c71062f1 feat: Ajustando os link s da Homepage
git push
git add -A
2025-02-06 10:09:07 -03:00
Lucas Santana
be340d132e fix: Corrigindo separação silábica
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-05 16:59:12 -03:00
Lucas Santana
75c1e6f9f2 fix: adicionando mais contexto na geração das histórias 2025-02-05 12:08:05 -03:00
Lucas Santana
66866602e7 fix: Definindo json_schema no prompt das histórias
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-05 09:07:37 -03:00
Lucas Santana
f3fbdb8228 fix: Corrigindo visualização do dashboard do estudante 2025-02-04 17:14:09 -03:00
Lucas Santana
7e93a59609 feat: aprimora métricas do dashboard do aluno - Calcula métricas usando todas as histórias e gravações - Adiciona novas métricas detalhadas - Implementa tooltips explicativos - Separa consultas de métricas e exibição 2025-02-04 16:04:57 -03:00
Lucas Santana
69dbb5fa48 fix: Corrigindo visualização de imagens das histórias
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-04 15:25:05 -03:00
Lucas Santana
9e3f7a7c31 fix: Ajustando menu lateral do aluno 2025-02-04 10:11:08 -03:00
Lucas Santana
821b6ca9ec fix: Corrigindo responsividade 2025-02-04 10:01:49 -03:00
Lucas Santana
abe4ce86d4 feat: integra sistema de idiomas com banco de dados
Some checks failed
Docker Build and Push / build (push) Has been cancelled
- Integra completamente com a tabela languages
- Adiciona suporte para ícones de bandeira e instruções
- Remove LANGUAGE_OPTIONS hard coded
- Usa DEFAULT_LANGUAGE do type
- Melhora validações e UX do seletor de idiomas
- Atualiza CHANGELOG.md para versão 1.4.0
2025-02-02 08:20:33 -03:00
Lucas Santana
ba93f3ef29 fix: corrigindo o titulo das historias
Some checks are pending
Docker Build and Push / build (push) Waiting to run
2025-02-01 18:58:42 -03:00
Lucas Santana
fa8073dcee feat: adiciona suporte a múltiplos idiomas na geração de histórias
- Adiciona suporte para Português (Brasil), Inglês (EUA) e Espanhol (Espanha)
- Implementa nova etapa de seleção de idioma no fluxo de criação
- Adiciona instruções específicas por idioma no prompt da IA
- Atualiza CHANGELOG.md para versão 1.3.0
2025-02-01 09:38:59 -03:00
Lucas Santana
45a4b1ba24 docs: adicionando documentação ao projeto 2025-01-31 10:50:48 -03:00
Lucas Santana
13536790fe fix: Ajustando páigna de leitura
Some checks failed
Docker Build and Push / build (push) Has been cancelled
2025-01-29 14:37:18 -03:00