ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
TAPIA / Capital One 2026 — challenge [2] Generative AI Neurodiversity-Adaptive Study Workspace.
Product name: ADDY. One passage in, two remakes out — ADHD checklist vs dyslexia flowchart — then a source check so we did not invent or drop anything. Toggle the learner mode in the workspace. Student taps This isn’t working → the agent switches format.
What is actually shipped (API, limits, gaps): product_info.md. Agents update that file after every finished task. This README is the pitch / MVP draft.
Direction is drafted here; a few scope questions are still open.README 전문 보기 ↗TAPIA / Capital One 2026 — challenge [2] Generative AI Neurodiversity-Adaptive Study Workspace.
GitHub: aidaken/xforce-hack
Product name: ADDY. One passage in, two remakes out — ADHD checklist vs dyslexia flowchart — then a source check so we did not invent or drop anything. Toggle the learner mode in the workspace. Student taps This isn’t working → the agent switches format.
What is actually shipped (API, limits, gaps): product_info.md. Agents update that file after every finished task. This README is the pitch / MVP draft.
Direction is drafted here; a few scope questions are still open.
Dense textbooks and technical docs are written as long paragraphs. That format is a poor fit for ADHD (working-memory load, no “what do I do next”) and for dyslexia (decoding load, walls of justified text). Existing tools summarize or restyle the same prose. Judges asked for restructuring: flowcharts, checklists, or gamified summaries, tailored to the learner, with an agent that chooses the format, checks itself against the source, and adapts when the student says it failed.
We are not diagnosing anyone. Copy in the app: designed around common ADHD / dyslexia study preferences, not clinically proven.
Landing. Short pitch + Remix a passage (demo loads a preloaded OpenStax passage immediately). Optional later: sign in for a saved profile.
Workspace (the product). One screen.
Demo never depends on live copy-paste: three dataset passages are preloaded.
Same passage, two different learners, human side-by-side check against the source.
Tight ship slice if time is short: one screen, one OpenStax passage, three buttons. No accounts, no uploads.
| Feature | What it is |
|---|---|
| Login / profiles | Saved learner profiles. Demo slice may skip this. |
| Preference profile | Color theme, music, fonts, interests, 3–5 toggles, plus free-text “what trips me up.” |
| Input | Paste text, PDF (including scans), Word .docx, Google Doc (public link or .gdoc), or URL. Always preload the three challenge passages so the demo cannot fail on paste. |
| Planner agent | Classifies the passage (sequential process / decision logic / definition-heavy), picks a format, shows a one-line rationale. That line is what proves it is agentic, not a template. |
| Renderers | Flowchart (Mermaid), checklist, gamified summary (step reveal + quick-check questions). |
| Fidelity checker | Decompose source into atomic claims; map each output element to a source span. Flag unsupported (invented) and uncovered (lost). Show as a report. |
| Side-by-side | Source left, output right, linked highlighting. This is the human-check tool and the judge artifact. |
| Adapt loop | This isn’t working + reason → re-plan to a different format or granularity. |
| Lock screen | Optional focus lock for a student-set duration. Feasibility TBD. |
Do not claim clinical diagnosis. Do not build a second unrelated product.
ADHD-oriented (reduce crowding / re-reading) — accessibilitychecker.org
| Font | Why | Use |
|---|---|---|
| Lexend | Built to reduce visual crowding; fluency research | Body, long-form remake text |
| Atkinson Hyperlegible | Distinct characters, less re-reading | Body + UI |
| Verdana | Wide spacing, large x-height, universal | Body, forms |
| Open Sans | Clean, uncrowded, even widths | Web body |
| Arial / Helvetica | Low visual noise | Fallback |
| Georgia | Screen serif, wide tracking | Long-form / print if needed |
Dyslexia-oriented
| Font | Why | Use |
|---|---|---|
| OpenDyslexic | Weighted bottoms; letters less likely to flip — opendyslexic.org | Dyslexia remake body |
| Atkinson Hyperlegible | High character distinction without a “special” look | UI + captions |
Default pairing unless we change it: ADHD remake in Lexend, dyslexia remake in OpenDyslexic, chrome/UI in Atkinson Hyperlegible.
From the challenge prompt. Ship with all three in a dropdown; live demo defaults to biology.
useEffectThere is one hosted project. Use it on main, dev, aidar-be, and every other branch. Do not spin up a second project.
| Name | xforce-hack |
| Dashboard | https://supabase.com/dashboard/project/tfmzjvoqsktlzwnrzdzr |
| Ref | tfmzjvoqsktlzwnrzdzr |
| API | https://tfmzjvoqsktlzwnrzdzr.supabase.co |
After clone:
cp .env.example .env
npx supabase link --project-ref tfmzjvoqsktlzwnrzdzr
npm install
node scripts/check-supabase.mjs
Teammate guide: docs/supabase.md
Pinned IDs: config/supabase.json
There is one Vercel project. GitHub aidaken/xforce-hack is already linked. Do not spin up a second project.
| Name | xforce-hack |
| Dashboard | https://vercel.com/aidars-projects-c6143ce8/xforce-hack |
| Project ID | prj_GXZ75tI8NCSyxSXNFiHanqcIp1Zc |
| Team | team_XS9LEdNQcwp4cYraijcCL30b |
| Production | https://xforce-hack.vercel.app |
After clone:
npx vercel link --yes --project xforce-hack --scope aidars-projects-c6143ce8
Teammate guide: docs/vercel.md
Pinned IDs: config/vercel.json
Pushes to GitHub create deployments. Feature branches get preview URLs. Aidar’s “push to prod” updates GitHub main and Vercel production. Put Supabase anon / NEXT_PUBLIC_* keys on this Vercel project; never the service-role key. Put OPENROUTER_API_KEY on Vercel too — never in git.
Frontend: docs/frontend.md — React SPA in app/ (Vite). Backend: server/ + api/.
Local:
cp .env.example .env # add OPENROUTER_API_KEY locally, never commit .env
cp secrets.toml.example secrets.toml
npm install
npm run build
npm run dev
Then open http://localhost:3000/app.
product_info.md — live product record (update after every task)ideas/ — earlier pick-list (formats, agent loop, judge demo)app/ — React SPA (Vite). Edit here. Builds to gitignored public/app.htmlpublic/study-activities/ — Charlotte's portable guided reading + play widgets (wired into /app after ingest)public/index.html — landing page (plain HTML)server/ — ingest, classify, OpenRouterapi/ — Vercel serverless wrappersdocs/frontend.md — where frontend work startssupabase/ — CLI config, linked to the hosted project aboveCLAUDE.md / CURSOR.md / AGENTS.md — agent conventions; product truth is product_info.mdDo not checkout main to edit files. Feature work happens on branches. Aidar’s “push to prod” updates GitHub main and Vercel production.
Not locked yet. Highest-tension items:
Full question list is in the current planning thread; answers should land in product_info.md (and here if the pitch changes).