ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Shlav A Mega — sibling of Internal Medicine Board Prep and Family Medicine Board Prep. Israeli Shlav A Geriatric Medicine Board Exam Preparation Tool Standalone, offline-capable PWA with 3,326 questions (1,207 real IMA exam + 2,119 AI-generated textbook questions), study notes, clinical calculators, FSRS-4.5 spaced repetition, and AI-powered explanations — all in one HTML file. [README 설치·사용 부분 발췌] Quick Start Local: python -m http.server 3737 \u2192 open http://localhost:3737/shlav-a-mega.html檢視完整 README ↗
Shlav A Mega — sibling of Internal Medicine Board Prep and Family Medicine Board Prep.
Active tools: Stage A console
and the separate Hazzard reader.
The big question-bank PWA described below is retained but no longer in use.
See CLAUDE.md and stage-a/AGENTS.md for current development instructions.
Retained Shlav A Mega exam PWA
Standalone, offline-capable PWA with 3,326 questions (1,207 real IMA exam + 2,119 AI-generated textbook questions), study notes, clinical calculators, FSRS-4.5 spaced repetition, and AI-powered explanations — all in one HTML file.
Live: https://eiasash.github.io/Geriatrics/
| Feature | Details |
|---|---|
| Quiz Engine | 3,326 questions with answer keys, topic tagging, and image support |
| FSRS-4.5 Spaced Repetition | Confidence-based rating (Again/Hard/Good/Easy) with optimized scheduling |
| Mock Exam | 100q or 150q realistic topic distribution from exam frequency weights, timed 3h |
| Rescue Drill | Auto-builds 21-question pool from 3 weakest topics |
| Sudden Death | One wrong answer ends the session |
| Blind Recall | Hides answer choices — forces free recall before seeing options |
| Distractor Autopsy | AI explains why each wrong option is wrong |
| Teach-Back | Type your own explanation, AI grades on mechanism/criteria/exception axes |
| On-Call Flip Cards | Clinical scenario cards with reveal and rating |
| Pomodoro Timer | 25min focus / 5min break |
| Study Notes | 40 topics from Hazzard's 8e, Harrison's 22e |
| Flashcards | 159 high-yield cards with SRS tracking |
| Drug Lookup | 114 drugs — Beers 2023 + ACB score + STOPP/START + risk descriptions |
| Med Basket | Build a drug list, check interactions + ACB burden |
| Hazzard Reader | 108 chapters, in-app structured text with AI question generation |
| Harrison Reader | 69 chapters, in-app structured text with AI question generation |
| EOL Decision Tree | Interactive end-of-life legal/ethical decision flowchart |
| Calculators | 13 tools: CrCl, CHA\u2082DS\u2082-VASc, CURB-65, GDS-15, Braden, PADUA VTE, Katz ADL, Lawton IADL, 4AT, MNA-SF, CFS, Norton, Morse Fall |
| Lab Reference | Geriatric lab ranges with frailty adjustment slider |
| Aging Sheet | Quick physiological aging reference |
| AI Explain | On-demand AI explanations via shared proxy (no API key required) |
| AI Chat | Claude-powered geriatrics Q&A |
| Cloud Sync | Supabase backup/restore across devices |
| Leaderboard | Anonymous Supabase-backed readiness ranking |
| Analytics | Estimated score, streak, heatmap, activity calendar, confidence matrix |
| PWA Offline | Service worker for full offline use + install prompt |
GitHub Pages: https://eiasash.github.io/Geriatrics/
Local: python -m http.server 3737 \u2192 open http://localhost:3737/shlav-a-mega.html
Install: Chrome \u2192 Menu \u2192 "Add to Home Screen"
Single-file monolith (shlav-a-mega.html, ~5,432 lines, 198 functions). No bundler, no framework, no build step. The four large render functions have been decomposed into 31 prefixed helper functions for readability while keeping everything in one file.
| Orchestrator | Helpers | Prefix | What it renders |
|---|---|---|---|
renderCalc | 13 | _rc* | Clinical calculators (CrCl, CHA\u2082DS\u2082-VASc, Braden, etc.) |
renderQuiz \u2192 _rqMain | 2 + 5 | _rq* / _rqm* | Quiz engine, controls, teach-back, explanations |
renderTrack | 4 | _rt* | Analytics, progress, syllabus, settings |
renderLibrary | 7 | _rl* | Textbook readers, laws, articles, exams |
shlav-a-mega.html # Complete app (v10.4, single-file PWA, ~403KB)
index.html # GitHub Pages redirect
manifest.json # PWA manifest
sw.js # Service worker (shlav-a-v10.4)
shared/fsrs.js # FSRS-4.5 spaced repetition engine (shared with Pnimit Mega)
data/
questions.json # 3,326 exam + AI questions
notes.json # 40 study topics
drugs.json # 114 Beers/ACB drugs
flashcards.json # 159 high-yield flashcards
topics.json # 40 topic definitions
tabs.json # App tab definitions
hazzard_chapters.json # 108 Hazzard's 8e chapters (structured text)
harrison_chapters.json # 69 Harrison's 22e chapters (structured text, root)
questions/images/ # Exam question images (PNGs)
harrison/ # Harrison's 22e chapter PDFs
hazzard_part*.pdf # Hazzard's 8e original PDFs
hazzard_marked/ # Hazzard's 8e annotated PDFs
laws/ # Israeli legal/regulatory documents (15 items)
article_*.pdf # 6 mandatory clinical reference articles
scripts/ # Utility scripts (question generation, exam parsing)
tests/ # Vitest test suite (678 tests, 21 files)
docs/MIGRATION.md # Decomposition ledger and architecture notes
skill/ # Claude Projects skill package
.github/workflows/ # ci.yml, integrity-guard.yml, gitleaks.yml, stage-a-ci.yml
Work on the active stage-a/ console under its AGENTS.md. Both apps are
static files with no production build step. Always use a branch and PR;
never push to main or use --no-verify.
Merges are trust-based (Eias, 17.10.2026), without CONCUR, signatures or Eias
sign-off. Only an OBJECT from cowork-szmc blocks. The coordinator merges
once validate, js-integrity and scan pass on the exact full head.
Claude Code and Codex do not self-merge. No review rounds.
GitHub Pages publishes the merged main branch from repository root /.
The required checks are:
.gitleaks.toml.stage-a-ci.yml runs on console changes; its existing guards and mutation shards are optional checks. New guards or mutations are not mandatory. Read the checked-in workflows for the exact commands and trigger conditions.
Personal study tool. IMA exam questions are property of the Israeli Medical Association.