A cert-prep learning platform for the people traditional prep keeps failing — the test-anxious, the distractible, the "it never sticks" learners.
Not more content: a delivery experience that fuses short animated video with an interactive webapp into one repeatable learning loop, adaptive to why a given person struggles. Pilot subject: Wi-Fi / RF (CWNP · CWNA) — the method generalizes to any cert.
The full loop already works for dB / dBm / EIRP — the universal RF stumbling block — as one self-contained page. No build, no dependencies:
git clone https://github.com/bgorzelic/rf-academy.git
open rf-academy/prototype/rf-loop.html # or open it in any browserIt first asks how testing usually goes for you (I freeze / I can't focus / it doesn't stick) and reframes the same five beats around that answer.
Every concept runs the same five beats instead of "read chapter, take quiz":
flowchart LR
W["1 · Watch<br/>animated, dual-coded"] --> D["2 · Do<br/>interactive explorable"]
D --> R["3 · Recall<br/>low-stakes retrieval"]
R --> L["4 · Lock in<br/>spaced repetition"]
L --> S["5 · Rehearse<br/>exam-sim, anxiety engineered out"]
(Text form: Watch → Do → Recall → Lock in → Rehearse.)
| Traditional prep | RF Academy |
|---|---|
| 600-page book + question bank, same for everyone | one loop per concept, reframed to why the learner struggles |
| passive reading | you drag the sliders; the physics answers |
| high-stakes practice exams from day one | retrieval starts low-stakes; exam pressure is rehearsed last, deliberately |
| you schedule review (or don't) | spaced repetition is built into the flow |
The adaptivity is presentation-level, not ML — a persona/profile state that changes framing, stakes, and pacing. Cheap, honest, and testable. See the design doc for the full mechanism.
Planning + a working MVP proof. One prototype module exists; the real app is not scaffolded yet.
| Piece | State |
|---|---|
prototype/rf-loop.html |
working — full five-beat loop for dB/dBm/EIRP, adaptive to anxiety / focus / retention profiles |
docs/2026-07-13-rf-academy-design.md |
authoritative MVP design (decisions locked 2026-07-13) |
docs/PLANNING.md |
original idea + decision capture |
docs/RESOURCES.md |
curated RF / Wi-Fi / certification starter shelf |
Scaffold the real app: Next.js + React, static export → Cloudflare Pages, physics isolated as a
pure, unit-tested src/rf/ lib (FSPL, dB math, channel plans), Zustand for the adaptive persona
state. MVP modules: dB/dBm/EIRP · Spectrum & Channels · Path-loss/Coverage.
Split out of the SpookyWrt / LinkStar H68K session (2026-07-13). Sibling of SpookyWrt & SpookyProbe; the loop may later mount as a "Learn" tab inside the SpookyJuice console.