Professor
Gerencia alunos, matérias, materiais, conteúdo, publicação, resultados e privacidade.
Portal de estudos auto-hospedado para professores, cursos e pequenas instituições, com geração de materiais por IA, área individual do aluno e recursos de privacidade.
A versão 3.0.0 é a edição brasileira do StudyHub. Toda a operação foi preparada para português do Brasil e a geração de IA é configurada para produzir conteúdo em PT-BR.
Gerencia alunos, matérias, materiais, conteúdo, publicação, resultados e privacidade.
Acessa por link privado individual e vê somente os materiais atribuídos e publicados.
Converte imagens de páginas em resumo, pontos importantes, cartões de estudo e questionário editável.
/storage./install.php pelo navegador.install.php.Faça backup do banco, do config.php e de /storage. Substitua os demais arquivos pelos da versão 3.0.0. Na primeira execução, o sistema adiciona automaticamente os novos campos de privacidade dos alunos.
config.php nem apague /storage durante a atualização.Abra Configurações → OpenAI, cole a chave da API do comprador, selecione o modelo e use o botão de teste. A chave é criptografada antes de ser salva no banco.
Na geração, o StudyHub envia as imagens de origem e instruções pedagógicas para a API Responses. A aplicação usa store: false e não inclui automaticamente o nome do aluno nem seu histórico de questionários.
O aluno não precisa criar conta. Cada cadastro recebe um token aleatório e longo. O link deve ser tratado como credencial privada. Se for exposto, use Trocar link privado; o link anterior deixa de funcionar.
O cadastro padrão usa nome, série/ano opcional, faixa etária aproximada, matérias e foto opcional. Não exige CPF, endereço, telefone, geolocalização ou data de nascimento completa.
Materiais podem permanecer em rascunho ou ser publicados. Conteúdo gerado pode ser revisado completamente: título, resumo, pontos importantes, cartões de estudo, alternativas, resposta correta, explicação e imagens.
A IA é auxiliar. O professor continua responsável pela revisão pedagógica e pela decisão de publicar.
O pacote inclui quatro páginas públicas: privacy.php, cookies.php, terms.php e children.php. Elas recebem automaticamente nome do controlador, canal de privacidade, data dos documentos e algumas configurações do painel.
Esses textos são modelos operacionais. O comprador deve conferir se a descrição corresponde à sua realidade, especialmente se adicionar analytics, pixels, plugins, serviços externos, novos tipos de dados ou novas finalidades.
A plataforma pode ser usada por menores em contexto educacional. A versão Brasil prioriza minimização, acesso privado e ausência de publicidade/comportamental, chat público, geolocalização, compras e perfil público por padrão.
No cadastro, o professor pode registrar somente uma faixa etária aproximada e uma anotação interna sobre o fundamento avaliado. O sistema não coleta biometria ou documento para aferição de idade.
As regras de implementação do ECA Digital e as orientações de aferição de idade continuam sujeitas à regulamentação da ANPD. O comprador deve acompanhar mudanças e avaliar se sua operação exige controles adicionais.
Em Privacidade / LGPD, o administrador vê quantidade de alunos, menores marcados, tentativas e registros acima do prazo de referência. Pode limpar resultados antigos manualmente ou ativar a exclusão automática.
Na ficha do aluno existem ações para exportar dados em JSON, gerar novo link e excluir o cadastro com vínculos e histórico. Defina um prazo que faça sentido para sua finalidade e obrigações reais.
Consulte também SECURITY.md.
Um backup completo precisa incluir o banco de dados, config.php e toda a pasta /storage. O banco contém cadastros e conteúdo estruturado; /storage contém logos, fotos, imagens e páginas de origem protegidas.
Ao migrar de domínio, atualize APP_URL em config.php e confirme HTTPS, permissões de escrita e acesso ao banco.
Teste a chave em Configurações, confirme saldo/limites da conta OpenAI, cURL ativo, modelo válido e imagens JPG/PNG dentro dos limites.
Confirme que o aluno está ativo, foi atribuído ao material, o material está publicado e a data de liberação já chegou.
Verifique permissões de /storage, Fileinfo e regras do servidor. Não exponha a pasta removendo sua proteção.
Abra a ficha do aluno e clique em Trocar link privado.