Renal Review is a nephrology revision platform I built on top of the open-source SKOLA flashcard app (full credit to the SKOLA author for the underlying engine), customised end-to-end for renal training and extended with a live classroom polling system for NCHD students.

Renal-first content
The home screen is organised around renal topics — Dialysis, Hypertension, AKI, Electrolytes, Transplant, PD, GMN, Genetics, Guidelines, and more. Topics are fully customisable, so the structure follows how nephrology is actually taught rather than a generic deck layout.

Flashcards, at scale
Each topic holds spaced-repetition flashcards. I author cards manually or import them in bulk via JSON, which makes it fast to turn a paper, NKSAP question set, or guideline into a reviewable deck.

Every card is fully editable — rich text, formatting, and embedded images and videos — so complex topics (an ECG, a biopsy image, a dialysis circuit) can be taught visually.

Spaced repetition + statistics
Review is driven by the FSRS spaced-repetition algorithm, with a tunable scheduler (requested retention, intervals, new-card ratio) and daily review reminders via desktop notifications and calendar alerts.

Progress is tracked continuously — cards studied, study time, retention rate, and a per-day breakdown of new / learning / review cards.

The whole library is cloud-synchronised through Supabase, so decks and progress are available across devices.
Live polling for teaching
The second half of Renal Review is a live polling system I use to run interactive board-review sessions with NCHDs. I build polls, students join from their phone or laptop via a QR code or shared link, and answers stream in live.

The presenter view runs the room — a question timer, live charts, a QR access code, and one-tap WhatsApp sharing of the student link.

Tracking student performance
Every poll feeds a student leaderboard ranked by correct answers and accuracy, filterable by rotation group or hospital.

At the end of a rotation I generate a per-student performance report — polls completed, questions answered, accuracy, and a monthly timeline — exportable as HTML.

Administration
A deck administration registry ties it together: audit deck counts, import JSON flashcards, manage subdecks and renal parent topics from one place.

Built on the open-source SKOLA engine (credit to its author), customised for nephrology and extended with the polling system. Cloud sync via Supabase; spaced repetition via FSRS.