ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Mobile-first web prototype for student customer testing. Parses university syllabi into a three-tab experience: Courses (grade breakdown, insights, deadlines), Now (priority daily checklist), and Plan (month/week/day calendar).
The app ships with hand-crafted demo data for HBA1 and Data Science semesters. To replace with real parsed data:
This parses all 16 PDFs in sources/Sylabus examples/ and writes TypeScript fixture files to src/data/fixtures/. Estimated cost: ~$0.50 in Anthropic API calls.README 전문 보기 ↗Mobile-first web prototype for student customer testing. Parses university syllabi into a three-tab experience: Courses (grade breakdown, insights, deadlines), Now (priority daily checklist), and Plan (month/week/day calendar).
npm install
cp .env.example .env.local
# fill in env vars (see below)
npm run dev
# → http://localhost:3000
| Variable | Required | Description |
|---|---|---|
ANTHROPIC_API_KEY | For real syllabus upload | Server-side only — never prefix with NEXT_PUBLIC_ |
NEXT_PUBLIC_POSTHOG_PROJECT_TOKEN | Optional (analytics) | PostHog Project API Key (phc_…). Legacy name NEXT_PUBLIC_POSTHOG_KEY is also accepted. |
NEXT_PUBLIC_POSTHOG_HOST | Optional | Default: https://us.i.posthog.com |
The app ships with hand-crafted demo data for HBA1 and Data Science semesters. To replace with real parsed data:
# Reads ANTHROPIC_API_KEY from .env.local automatically
npx tsx scripts/generate-fixtures.ts
This parses all 16 PDFs in sources/Sylabus examples/ and writes TypeScript fixture files to src/data/fixtures/. Estimated cost: ~$0.50 in Anthropic API calls.
The /api/parse endpoint accepts multipart/form-data with PDF or .txt files. It uses:
claude-haiku-4-5 for text-layer PDFs (fast, cheap)claude-sonnet-4-6 for scanned/image PDFs (vision)The ANTHROPIC_API_KEY is server-side only. Users never see it.
NEXT_PUBLIC_POSTHOG_PROJECT_TOKENNEXT_PUBLIC_POSTHOG_HOSTapp_opened → onboarding_started → demo_semester_selected OR syllabus_upload_completed → tab_viewedsemester_loaded → course_opened → grade_calculator_usednow_task_opened → now_task_completed (completion rate)onboarding_started → where users stop| Question | Signal |
|---|---|
| Courses vs Now/Plan value | tab_viewed distribution |
| Now ongoing value | now_task_completed rate over sessions |
| Plan: useful or overwhelming? | plan_viewed views per user + plan_item_opened |
| Which course sections matter | course_section_viewed breakdown |
| Where users drop off | Onboarding funnel |
| Parser success rate | syllabus_upload_completed vs syllabus_upload_failed |
Session replay is enabled with maskAllInputs: true. File inputs use ph-no-capture. Syllabus text, filenames, grades, and notes are never captured.
# Install Vercel CLI
npm i -g vercel
# Deploy
vercel
# Set environment variables in Vercel dashboard:
# ANTHROPIC_API_KEY (server-side)
# NEXT_PUBLIC_POSTHOG_PROJECT_TOKEN
# NEXT_PUBLIC_POSTHOG_HOST
The parse route has a 60s timeout configured in vercel.json.
Matches the official Kyber brand system (sources/Branding.pdf):
#E9A319#FFC857#FFF9ED#27251FPer-course accent colors (amber, sky, green, purple, gold) are used only to visually distinguish courses in lists and the calendar.
generate-fixtures.ts with your API key to replace)