ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Webapp educacional da Turma A. A ideia é de Millena Vitória e Vanusa Macedo, e a área do professor tem ideias do projeto EduFácil, da dupla do Davison.
O app está sendo construído em etapas ao longo do ano letivo.
Dê dois cliques em index.html. O site abre no navegador.
A IA (Resumos) não funciona assim. Ela só funciona com o site publicado na Vercel.
ferramentas/supabase.sql no SQL Editor (cria a tabela de usuários).OPENAI_API_KEY: a chave da OpenAI (criada em platform.openai.com → API keys)OPENAI_MODELO (opcional): o modelo da OpenAI. Se ficar vazio, usa gpt-4o-mini.SUPABASE_URL: a URL do projeto Supabase (em Settings → API)SUPABASE_SERVICE_ROLE_KEY: a chave service_role do Supabase (não é a anon!)AUTH_JWT_SECRET: um texto aleatório longo, inventado (ex.: gerado com openssl rand -hex 32)A chave da OpenAI e as chaves do Supabase ficam só na Vercel. Nunca aparecem no site nem no celular dos alunos.
Aluno e professor criam conta com usuário e senha, mas só conseguem entrar depois que um admin aprovar o cadastro no painel (#/admin). Como ainda não existe nenhum admin no início, o primeiro precisa ser criado direto no banco — veja ferramentas/supabase.sql.
| Arquivo | Para que serve |
|---|---|
index.html | As telas do app |
css/estilo.css | Cores e aparência (paleta da turma no topo do arquivo) |
js/app.js | Navegação entre as telas e menu lateral |
js/cronograma.js | Cronograma: matérias, dias, assuntos e busca (Etapa 2) |
js/metas.js | Metas e mensagem de parabéns (Etapa 3) |
js/progresso.js | Barra de progresso, cronômetro de estudo e painel "Meu desempenho" (Etapa 4) |
js/auth.js | Login, cadastro e sessão do aluno e do professor (Etapa 10) |
js/ia.js | Conversa com a IA, usando o token da sessão |
js/resumos.js | Resumos com IA (Etapa 5) |
js/questionarios.js | Questionários com IA, correção e resultado (Etapa 6) |
js/perfil.js | Perfil educacional do aluno e pontos fracos (Etapa 7) |
js/professor.js | Área do professor: criar atividade para imprimir (Etapa 8) |
js/admin.js | Painel do administrador: aprova ou rejeita cadastros (Etapa 10) |
api/auth.js | Roda na Vercel: cadastro, login e verificação de sessão (Supabase) |
api/admin.js | Roda na Vercel: lista, aprova e rejeita cadastros pendentes |
api/ia.js | Roda no servidor da Vercel: guarda a chave da OpenAI e monta os pedidos para a IA |
manifest.webmanifest | Nome e ícone quando o site é instalado como app |
sw.js | Faz o app abrir rápido e funcionar sem internet |
icones/ | Logo (cérebro roxo) e ícones do app |
ferramentas/gerar-previa.ps1 | Junta tudo num arquivo só, para gerar a prévia |
ferramentas/supabase.sql | Script para criar a tabela de usuários no Supabase |