MedPrep
A high-fidelity mock interview tool with instant, AI-powered feedback. I built it to prepare for competitive training programmes — and, using it, scored full marks on my own entry. It’s now live for applicants everywhere.
Scenario engine
Structured, station-style prompts mirroring real interview formats — ethics, prioritisation and clinical reasoning — timed and delivered one at a time.
Instant AI feedback
Each answer is scored against a rubric within seconds, with specific, actionable notes rather than a bare mark — the kind of feedback a tutor gives between stations.
Progress tracking
Performance is tracked across attempts so candidates can see where reasoning is strong and where it wanders, station by station.
Candidate data is sensitive, so access is decided at the data layer rather than trusted to the client.
Security rules evaluate the user’s own profile document natively on each request — reading the stored role and entitlement fields — rather than relying on a basic bearer token that could be stale or over-scoped. A request only resolves if the live profile document grants it.
match /attempts/{userId}/{doc} {
// Evaluate the caller's profile document, not just the token
allow read, write: if request.auth != null
&& request.auth.uid == userId
&& get(/databases/$(db)/documents/profiles/$(userId)).data.active == true;
}MedPrep is being studied, not just shipped.
- Manuscript
Submitted to a peer-reviewed medical-education journal
Under reviewA manuscript evaluating the tool’s approach to high-fidelity interview simulation and automated feedback has been submitted for peer review, situating the product within the medical-education evidence base. - Method
Rubric-aligned evaluation
Feedback quality is assessed against the same structured rubrics used by human assessors, the basis of the study’s validity argument. - Context
Part of a wider body of work
It joins published research across JMIR and BJPsych Open from earlier digital-health work, including the Pause parenting platform.
Preparing for IMT, ST or specialty applications?