12
Virtual Patient System
Developer

01Context
A medical simulation in which the user interviews a virtual patient by voice, gathers information, and submits a diagnosis.
The interesting part is not the conversation itself but everything it has to resolve against: a configurable condition, its vitals, the procedures available, and a scoring model that judges what the user concluded.
02My Ownership
Voice Interaction
Conditions
Vitals
Dialogue
Animation
Procedures
Session Configuration
AI
Scoring
03Engineering Scope
The interaction loop
- Voice interaction
- Dialogue
- Animation
- AI
The patient
- Conditions
- Vitals
- Procedures
The session
- Session configuration
- Assessment and scoring
04Interview to Diagnosis
- Voice Input
- Dialogue
- Patient State
- Procedures
- Diagnosis
- Scoring
- Session Configuration
- AI
05A Configurable Encounter
The session is assembled rather than scripted. A condition, its vitals and the available procedures are configuration, which means the same system can present a different case each time instead of replaying one authored encounter.
Voice is the interface to that state. What the user asks drives dialogue and animation, what they examine runs a procedure, and what they conclude is assessed by the scoring model, so the loop closes on a judgement rather than simply ending.
06Outcome
Built and showcased as a configurable virtual-patient simulation.
07Visual Evidence


Virtual Patient System case study: Affaf Imran