VersaEduca
Diário do professor com operação online/offline, notificações e integração com API própria.
Destaques do Projeto
Visão Geral
jhef@root: ~/versaeduca-diario-do-professor$ cat README.md
VersaEduca é um aplicativo mobile desenvolvido para apoiar o fluxo diário de trabalho de professores, facilitando o registro e acompanhamento de atividades acadêmicas. O app permite gerenciar frequência, avaliações, anotações e conteúdos de aula mesmo sem conexão com a internet, garantindo que todas as operações realizadas offline sejam sincronizadas automaticamente quando a conexão é restabelecida. A aplicação utiliza autenticação baseada em token, navegação declarativa e armazenamento local com Isar para garantir desempenho e confiabilidade no uso diário. Também conta com notificações locais para lembrar professores sobre registros de frequência, prazos de bimestres e eventos escolares, além de recuperação de senha por deep link e suporte a múltiplas instâncias de backend.
Stack
jhef@root: ~/versaeduca-diario-do-professor$ ls ./tech
// App Mobile
// Arquitetura e Estado
// Dados e Integrações
// Build e Plataforma
Principais Funcionalidades
Lançamento de Frequência
Registro diário de presença por turma, disciplina e aula, com filtros e navegação por data.
Avaliações e Agendamentos
Criação, edição e lançamento de avaliações numéricas e conceituais integradas ao calendário escolar.
Sincronização Offline-First
Operações offline são mantidas localmente e reenviadas automaticamente quando a conexão retorna.
Conteúdo Diário Persistido
Registros de conteúdo por disciplina ou área de conhecimento, com cache local e sincronização remota.
Autenticação e Recuperação de Senha
Login por token, controle de expiração de sessão e fluxo de redefinição de senha por deep link criptografado.
Notificações Contextuais
Lembretes locais para frequência, bimestres, eventos e lançamentos, com suporte a reboot no Android.
Marcos de Entrega
Fundação do app
Estruturação da base Flutter com navegação principal, tema, onboarding, autenticação e injeção de dependências para sustentar os fluxos do professor.
Dados e integrações
Integração com a API REST, modelagem local em Isar e persistência de sessão e configurações para manter o app funcional mesmo fora de rede.
Operação do professor
Entrega dos fluxos centrais de frequência, avaliações, conteúdo diário, anotações e agendamentos, cobrindo a rotina real em sala de aula.
Resiliência e release
Refinamento da experiência offline-first com sincronização automática, notificações contextuais, deep links e preparação de release para Android e iOS.