Skip to content

Janeiro

Dia 29

  • Melhorias visuais para a página de adicionar aluno e adicionar professor
  • Alteração para utilizar os termos corretos ao lidar com Pessoas com Deficiência (PcD)

Dia 28

  • O projeto de "Novos dashboards para Professores e Alunos" foi incorporado ao ambiente principal

Dia 27

  • Deleção de todas as salas virtuais com a recriação das salas de "Matemática" e "Língua Portuguesa"
  • Deleção de todos os estudantes da plataforma, deixando apenas os estudantes do município de "Areiópolis - SP"
  • Corrigida a ordem de deleção na PlatformAnnualResetTask para incluir ScheduledExams::Retry antes de ScheduledExams::Response, resolvendo erro de chave estrangeira PG::ForeignKeyViolation em produção
  • Copiada a implementação completa do chat de relatórios para o chat da biblioteca
    • Atualizado componente V3::LibraryChatIa::Component com a mesma estrutura do chat de relatórios
    • Atualizado controller Library::IaChatController com lógica de chat, incluindo métodos summary e question
    • Criados novos strategies: GenerateLibrarySummaryStrategy e AskLibraryQuestionStrategy
    • Atualizado componente V3::LibraryChatMessage::Component para suportar diferentes tipos de mensagens
    • Adicionadas rotas para chat de biblioteca: /library/chat/summary e /library/chat/question
    • Atualizado OperationFactory para incluir as novas operações de chat da biblioteca
    • Implementada integração completa com sistema de créditos e Turbo Streams
    • Adicionado suporte a sugestões e mensagens de boas-vindas específicas para biblioteca
  • Adicionada etapa de limpeza da lixeira (discarded) na PlatformAnnualResetTask:
    • Novo método clean_discarded executado ao final do reset anual
    • Remove todos os registros descartados dos modelos: VirtualClassroom::Model, Exams::Model, SchoolClass, School, County e User
    • Remove também ActivityTopics órfãos e TODOS os Exams::Batch (atividades em lote)
    • Utiliza with_discarded.discarded para acessar apenas itens da lixeira
    • Aproveita dependent: :destroy/:delete_all para deleção em cascata
  • Removido todo o sistema de logs da PlatformAnnualResetTask:
    • Apagados arquivos: app/services/memory_logger.rb, app/mailers/maintenance_task_mailer.rb e views associadas
    • Removidos todos os logs de progresso, métodos de envio de email por email e variáveis de controle
    • Atualizado spec para remover referências ao MemoryLogger
  • Simplificação dos métodos de deleção em batches para remover código não utilizado
  • Alterado comportamento da PlatformAnnualResetTask: agora remove apenas os alunos das turmas que não têm permissão para o próximo ano
    • Lógica: Turmas sem permissão para o próximo ano ficam vazias, prontas para receber novos alunos no mesmo ano letivo
    • Exemplo: Turma de 3º ano cujo município não tem permissão para 4º ano → deleta os alunos, mantém a turma de 3º ano vazia
  • Criado novo método delete_students_from_school_class para deletar apenas alunos e suas dependências (mantendo a turma)
  • Removido método delete_school_class_optimized (não era mais utilizado)

Dia 26

  • Integração com o servidor da página de tópico no projeto de Fórum da EduQ
  • Alterações visuais para dashboard dos Professores

Dia 23

  • Nova task de importação de dados de Cuiabá via planilha Excel
    • Task específica para importação dos dados de Cuiabá (caminho hardcoded)
    • Processa 3 abas: Estudantes, Professores e Gestores
    • Cria automaticamente escolas e turmas com salas virtuais (Padrão: Português e Matemática)
    • Gera e-mail e username automaticamente baseados no nome
    • Define senha padrão #Orbita2026
    • Mapeamento inteligente de anos escolares (Educação Infantil, Fundamental I/II, Ensino Médio)
    • Associa professores às turmas e salas virtuais automaticamente
    • Associa gestores às escolas
    • Task idempotente: pode ser executada múltiplas vezes sem duplicar registros
    • Comando: rails import:cuiaba_data

Dia 22

  • Melhorias no anexo de recursos para o feedback do professor na resposta de atividades agendadas
  • Ambiente de backup para o ano de 2024 foi estabelecido (2024.eduqbrasil.com.br)
  • Atualização para desconsiderar atividades vazias nos cálculos dos dashboards
  • Integração com o servidor da página principal no projeto de Fórum da EduQ
  • Conclusão da API para aplicativo EduQ App

Dia 21

  • Inclusão dos campos necessários para identificar alunos com necessidades especiais
  • Implementa envio de PDF para atividades em andamento no EduQ App
  • Implementa melhorias de envio de informações de Município para o EduQ App

Dia 15

  • Últimas correções para os dashboards dos Professores
  • Melhorias de performance para os dashboards de Gestores
  • Alteração de nomenclatura: "Corrija Aqui" foi renomeado para "EduQ Corrige" em todas as referências visuais de texto da plataforma
    • Landing page (home_page.html.erb)
    • Lista e detalhes de municípios
    • Formulários de criação/edição de atividades
    • Relatórios de usuários médios

Dia 14

  • Correção de bug ao exportar para Excel
  • Aumenta o tamanho da tabela na aba de "Notas"

Dia 8

  • Alterações gerais para o dashboard dos Gestores

Dia 7

  • Adição da coluna de "Total" na aba de notas
  • Correções sugeridas pelo Augusto para o dashboard de Professores
  • Filtros extras de atividade para o dashboard dos Professores