ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗과목별 5지선다 문제를 풀고, 풀이 기록을 클라우드에 저장하는 웹앱입니다. (구글 로그인 · 관리자 승인제 · 하루 목표에 맞춘 "오늘의 문제" 자동 구성)
supabase/schema.sql 전체를 붙여넣고 Runhttps://<프로젝트>.supabase.co/auth/v1/callbackhttps://jun8222.github.io/1/)http://localhost:8000/ 도 추가 가능)Project URL, anon public 키를 js/config.js 에 입력
(service_role 키는 절대 넣지 마세요)update public.profiles set role = 'admin', status = 'approved' where email = '내이메일@gmail.com';
main 브랜치 배포이후 친구들이 로그인하면 회원 관리에 "승인 대기"로 뜨고, 승인해 주면 사용할 수 있습니다.
| 경로 | 설명 |
|---|---|
index.html | 화면과 스타일 |
js/app.js | 앱 로직 (화면, 풀이, 설정, 관리자) |
js/cloud.js | Supabase 연동 (로그인, 기록 저장, 재전송 대기열) |
js/daily.js | 오늘의 문제 구성 규칙 |
js/config.js | Supabase 주소·키 |
data/*.js | 과목별 문제 데이터 |
supabase/schema.sql | DB 테이블·권한(RLS) |
tests/daily.test.js | 오늘의 문제 구성 테스트 (node tests/daily.test.js) |
anon 키는 공개되어도 되는 키입니다. 데이터 보호는 RLS가 담당합니다.2단계: 문제별 개념 태그 + 약점 분석 · 3단계: PDF 소스 기반 개념 정리(RAG, Gemini) · 주간 리포트 · 푸시 알림
원본 data/*.js 는 건드리지 않고 data/overlay/<과목>.json 에만 덮어쓰는 방식입니다. 되돌리려면 overlay 파일을 지우면 됩니다.
node tools/notebooklm/export.js [--size 15] # 묶음 파일 생성 → tools/notebooklm/out/
node tools/notebooklm/apply.js 답변.txt # NotebookLM 답변(JSON) 검증 후 반영 (--dry: 검증만)
node tools/notebooklm/apply.js --status # 진행 현황
out/B###_*.txt 내용을 NotebookLM(해당 과목 교재 등록)에 통째로 붙여넣기apply.js 실행 (오류가 있으면 아무것도 저장하지 않음)tools/notebooklm/review.json 에 모입니다 (정답은 자동 변경하지 않음)set GEMINI_API_KEY=키 # 키는 환경변수로만 사용, 파일에 저장 안 함
# tools/gemini/sources.json 에서 pdfDir 과 PDF 파일명을 내 PC에 맞게 수정
node tools/gemini/run.js --list # 연결 확인(호출 없음)
node tools/gemini/run.js --only B001 # 한 묶음 시험
node tools/gemini/run.js # 남은 묶음 전부 (끊기면 다시 실행하면 이어서)