Changelog
v1.1.0 — no npm, em inglês e com cópia de segurança
- Instalação com um comando:
npx estudardescarrega e arranca a app e o ecrã Servidor e chaves, sem clonar o repositório. As chaves ficam em~/.estudar(ou na pasta indicada emESTUDAR_HOME). Opções--port,--no-open,--helpe--version. - A app em português e inglês: todo o texto da interface, as mensagens do servidor e os planos gerados pela IA seguem o idioma escolhido em Conta → Idioma, detetado automaticamente pelo browser.
- Documentação bilingue (português e inglês), com capturas de ecrã nas duas línguas.
- Ligação de apoio Buy Me a Coffee na documentação e no README.
- Cópia de segurança: exportar todos os dados para um ficheiro JSON e importá-lo, juntando com o que já existe (sem duplicar registos). O ficheiro é validado e as linhas inválidas são descartadas.
- A folha da Conta passa a deslizar em ecrãs pequenos.
v1.0.0 — primeira versão pública
Aprendizagem
- Domínio sem ajuda: só testes de controlo em papel, sem consulta, dias depois; prática com e sem ajuda à parte; aviso de dependência de ajuda.
- Registo do bloco com a ordem certa: tentativas, confiança (1–4) e ajuda antes de corrigir; acertos depois. Autoexplicação opcional.
- Calibração: excesso de confiança detetado por disciplina e posto no topo do Progresso.
- Datas de exame por disciplina: véspera só de revisão, prioridade na semana final.
- Distribuição do tempo por ECTS × défice, com mínimo de 10%, enviada à IA.
Percurso académico
- UCs por ano e semestre, importação por foto do plano de estudos.
- Média ponderada por ECTS, truncada como nos serviços académicos; nota para não baixar e para um objetivo.
- Provas com peso e nota mínima; épocas normal, recurso e especial; nota final calculada e arredondada.
- Pré-requisitos com base fraca → mais tempo e revisão da base.
- Quadro ano → semestre e relatório de semestre com previsão vs. nota.
Plano
- Plano por utilizador: exemplo, à mão ou gerado por IA (Gemini, Claude ou compatível com OpenAI) com um prompt baseado em evidência.
- Verificação científica fixa de qualquer plano: carga, espaçamento, recuperação, técnicas passivas, línguas.
Plataforma
- Cloudflare Worker serve a app e a API, com as chaves como segredos.
npm startcom ecrã Servidor e chaves: guardar chaves, criar tabelas, ligar a conta Cloudflare e publicar num clique; painel de estado por serviço.- Supabase: login por código no email, um documento por utilizador com RLS, sincronização em tempo real.
- Timer pelo relógio, que sobrevive a segundo plano e ao fecho da app; modo foco com ecrã inteiro e ecrã sempre ligado.
- PWA offline; página de apresentação com as referências.
- Testes das regras (
npm test), verificados com mutações.
Antes da 1.0
Protótipo pessoal com Firebase e um plano fixo no código, redesenho da interface e primeira versão do timer. Substituído por completo na 1.0.