Back to work

Clinical App · 2026

Renal Review App

Keeping a nephrology department current with the literature is time-consuming and inconsistent.

Role
Built a customised renal revision platform on the open-source SKOLA base, plus a live polling system for teaching NCHDs.
Outcome
Spaced-repetition renal decks with cloud sync, and QR-based board-review polls with per-student performance tracking.
Stack
SKOLASupabaseFSRSJSON

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 Review home — customised renal topics

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.

Renal topic decks

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.

Deck list with card and note counts

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.

Card editor with rich formatting and media

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.

FSRS scheduler options

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

Study statistics dashboard

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.

Live polling dashboard

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

Presenter view with QR access and timer

Tracking student performance

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

Student leaderboard

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.

End-of-rotation performance report

Administration

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

Deck administration registry


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.

Back to all projects