ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Seu painel de estudos: progresso, busca e trilhas por área
Translation pending
EducationMDX · TypeScriptGitHub @islan-maxOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Uma biblioteca estática de aulas organizada em três frentes: ENEM, Escolar e Desenvolvimento de Sistemas (DS).
O conteúdo é publicado como arquivos MDX versionados em src/content/. Não há login, perfil, comentários, banco de dados, APIs ou serviços de servidor.
npm ci
npm run dev
Crie um arquivo .mdx na categoria adequada dentro de src/content/, mantendo o padrão de caminhos:
enem/<materia>/<tema>.mdxescolar/<materia>/<bimestre>/<semana>.mdxds/<materia>/<bimestre>/<semana>.mdxCada aula usa o frontmatter com title, subject, relevance, quickSummary (opcional), order, gabarito (opcional) e resources (opcional).
A posição de cada aula na trilha vem dos mapas em src/data/ (enem-mapa.json, ds-mapa.json, escolar-mapa.json): aula do mapa sem .mdx aparece como "Em breve", sem link. No ENEM, ao criar o .mdx coloque o tema no mapa; o build avisa se faltar.
As aulas do ENEM seguem o padrão descrito em PROMPT_AULA_ENEM.mdx: estrutura, imagens, marcação do Teste de Fogo e validação. Para gerar uma aula nova, cole esse arquivo numa conversa com uma IA e informe a matéria e o tema.
O que o estudante responde fica só no navegador dele (cdt:registro, ver /privacidade). As regras (estado de cada aula, fila de revisão, sugestões do dia) são funções puras em src/lib/estudo.ts, com testes (npm test).
Revisar: Aula Teórica › N. Seção (o checar-quiz.mjs exige o link).Tópicos-Chave para Revisão vira um cartão da página /revisao, depois de a aula ser concluída. Você escreve o que lembra e o caderno corrige. Há duas correções, escolhidas na primeira vez: a inteligente, que roda no aparelho com um modelo de linguagem pequeno (src/scripts/ia.ts: transformers.js 4.2.0 via jsDelivr + Xenova/paraphrase-multilingual-MiniLM-L12-v2 quantizado, 118 MB, baixado só com o aceite da pessoa) e compara o sentido da resposta com cada ideia do tópico; e a por palavras-chave (src/lib/correcao.ts). Nenhuma vê se a conclusão está certa, só se as ideias foram cobertas. Quando a correção diz "errado", ela marca a aula como "Rever". Os limiares da correção por sentido foram calibrados com respostas reais; se trocar o modelo, recalibre LIMIAR_PONTO e LIMIAR_FORTE. Para uma aula não gerar cartões: <div className="topico" data-cartoes="nao">.Hoje (retrátil; até três ações, cada uma com o motivo; "Agora não" esconde por 1 hora; matérias em foco e tamanho da revisão ficam na página /ajustes, que também mostra uma prévia e as sugestões escondidas) e /meu-estudo mostra revisão, dias de estudo (de 1 semana a 1 ano), matérias, histórico editável e dados. As duas têm aba própria e um botão "?" no topo com as explicações (AjudaDaPagina.astro).INTERVALO_REVER_MS); acertar antes disso não tira, e o aviso da aula diz a partir de que horas vale.Três ferramentas de estudo que rodam inteiras no navegador (sem servidor, sem conta e sem enviar nada), com as regras em funções puras testadas por npm test:
Metas da semana (/meu-estudo): quantos dias da semana (segunda a domingo) você quer estudar cada matéria. Conta dia com ação, não tempo; semana que passou não deixa dívida, e dia sem registro não é falha. Regras em src/lib/estudo.ts, guardadas em cdt:metas.
Recomendações (/recomendacoes): sugere aulas pelas matérias que você marca e pelos "gostei" e "não quero algo assim", sempre dizendo por quê. Regras em src/lib/recomendacao.ts; decisões, avaliação offline e limites em docs/recomendacao.md (node --experimental-strip-types scripts/avaliar-recomendacao.ts depois do build).
Resumo de vídeo (/resumo-de-video): você cola ou envia a transcrição (.vtt, .srt ou o texto de "Mostrar transcrição") e recebe frases-chave por trecho, com o minuto de cada uma, para revisar e exportar em Markdown. É um resumo extrativo (frases da própria transcrição, sem reescrita). Regras em src/lib/resumo.ts; decisões, exemplo e limites em docs/resumo-de-video.md.
Simulado (/simulado): sorteia questões reais do ENEM das aulas de Química, Biologia e Física (15, 30 ou 45, divididas igualmente entre as matérias escolhidas), com cronômetro opcional de 3 min por questão, correção no fim e link para a seção da aula de cada erro. O texto de cada questão vem da página da própria aula, lido pelo mesmo código do quiz, e o gabarito vem do frontmatter. As respostas entram no registro de estudo como as do quiz. O andamento fica em cdt:simulado. Regras em src/lib/simulado.ts.
O que foi verificado e o que não foi está em docs/VERIFICACAO.md.
CabecalhoFixo.astro), que some ao rolar para baixo e volta ao rolar para cima (html[data-rolagem], src/scripts/cabecalho.ts).public/manifest.webmanifest) e funciona sem internet (public/sw.js): páginas vêm da rede primeiro e caem na cópia guardada sem conexão; os arquivos de /_astro/ vêm do cache. Toda aula aberta (ou pré-carregada) fica guardada, até 400 páginas. Sem cópia, aparece /offline, com a lista do que já está no aparelho.src/scripts/pwa.ts).VERSAO em public/sw.js: o cache antigo é apagado na ativação.O site busca conformidade com o WCAG 2.2 nível AA. As decisões, o passo a passo para novos componentes e para quem escreve aulas, e os verificadores (scripts/checar-acessibilidade.mjs e scripts/checar-contraste.mjs) estão em docs/acessibilidade.md. A página pública é a Declaração de Acessibilidade (/acessibilidade).
Todo push para a branch main executa o build estático e publica o resultado no GitHub Pages. Para este repositório, a publicação usa a base /caderno-de-estudos/ (islan-max.github.io/caderno-de-estudos/).