ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
공학 기초 과정 15개 인기 과목에서 낙제와 중도 포기의 분포를 살펴본다
Como a reprovação e a desistência se distribuem nas 15 disciplinas mais cursadas do ciclo básico de Engenharias, Computação e Ciências e Tecnologia da UFRN, com dados abertos de 2015 a 2019.
교육TypeScript · JavaScriptGitHub @catarina051온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Tela do Termômetro do Semestre feita com vibe coding no v0: reprovação e desistência no ciclo básico da UFRN, com uma rota que pede ao Gemini uma explicação e descarta números que não estavam nos dados.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Site: termometro-psi.vercel.app. A tela do Termômetro do Semestre, feita com vibe coding no v0: reprovação e desistência nas 15 disciplinas mais cursadas do ciclo básico da UFRN (2015 a 2019), a curva por carga do semestre, as combinações de disciplinas que parecem perigosas e os achados com suas limitações. A análise, os dados e a validação ficam no outro repositório; este só mostra os resultados.
prompts/01-prompt-enviado.md). As decisões que o prompt carrega são minhas:
#F4F7F1, verde escuro como cor primária, fonte Inter, cantos bem arredondados e barra lateral flutuante.8aa8a0c, tem 39 arquivos contando os do template), e ele mesmo testou a página no navegador: sem rolagem horizontal a 360 px, abas e cliques funcionando nos temas claro e escuro, segundo o relatório dele. O prompt foi enviado pelo Claude no navegador integrado, a meu pedido. Eu publiquei o site no v0, e o repositório foi criado pelo v0 por um clique do Claude no navegador, também a meu pedido./api/explicar: recebe números já calculados e devolve uma explicação em linguagem simples do Gemini. Se o texto trouxer algum número que não estava nos dados enviados, ele é descartado (uma nova tentativa, depois erro). Tem 12 testes (node --test app/api/explicar/explicar.test.mjs).ignoreBuildErrors: true; desliguei depois de conferir que tsc --noEmit e next build passam).my-project), este README e o .env.example./api/explicar. Pedi que ela não fosse criada, porque já estava escrita; o v0 só chama a rota, e o seu próprio relatório diz que, sem ela, o botão "Explicar" mostra o estado de erro.pnpm install # ou npm install
pnpm dev
Precisa de internet, porque os dados vêm do GitHub. Para o botão "Explicar" funcionar, crie .env.local com GEMINI_API_KEY (chave gratuita do Google AI Studio; veja .env.example). Sem a chave, a rota responde que o serviço de explicação não está configurado, e o resto da página funciona.
Next.js 16, React 19, TypeScript, Tailwind CSS 4, shadcn/ui (base-ui), Recharts. Dados: dados/termometro.json, revalidados a cada hora.
app/: página, layout e a rota api/explicar.components/: seções (disciplinas, carga, combinações, achados), cartão de destaque, barra lateral e rodapé.lib/: busca dos dados, tipos e formatação.prompts/: o prompt enviado ao v0.