A healthcare communication simulator for practicing patient conversations and reviewing rubric scores.
Plan
Build a repeatable practice space for healthcare students before real clinical conversations.
Keep the interface presentation-ready, readable, and focused on the training loop instead of backend clutter.
Track only the state that matters: patient compliance, student choices, rubric progress, and the compact scenario snapshot.
then
Build
Built the patient selection, compliance controls, scenario prompt, dialogue history, scoring panel, and snapshot display.
Limited dialogue history to the most recent exchange flow so the screen stays useful during a presentation.
Structured the demo so a viewer can understand the patient state, student action, and grading result at a glance.
next
Next
Add microphone input so students can practice natural speech instead of only button based choices.
Expand branching scenarios with stronger patient state changes and clearer feedback after each decision.
Build a more complete response model while keeping the snapshot small, structured, and easy to review.
htmlcssjavascriptstate logicrubric scoringresponsive layoutstructured scenario data
Screenshots
Screenshots were taken during the NFI demo presentation. Click any frame to inspect the interface more closely.
Build Notes
The main thing here is state: patient choice, compliance, recent dialogue, score, and what gets sent forward.
Scope and User Flow
SimCare is a scenario based communication trainer. The user selects a patient, sets a starting compliance level, starts a scenario, chooses a student response, and reviews the resulting dialogue, rubric score, and scenario snapshot.
Inputs
Patient profile and scenario condition.
Starting compliance value with visible threshold markers.
Student response choice for the current decision point.
Rubric categories: clarity, empathy, safety, and objective progress.
Outputs
Dialogue history limited to the most recent four lines.
Current compliance state and patient response.
Rubric score shown as category scores and total score.
Snapshot sent containing only the state needed for the next step.
State and Validation
The page keeps the important training state visible without turning the demo into a transcript dump. The most recent dialogue is strongest visually, older lines fade, and the snapshot stays compact so the next step receives only patient, scenario, compliance, recent dialogue, and scoring context.
Build Notes
The current version is presentation-ready and runs on structured client-side state. The interface is intentionally narrow so the training loop stays easy to follow.
Next
The next version should add microphone input, transcription review, more scenario branches, stronger patient state changes, and post-session feedback.