Skip to content

Projects / active

ECG Simulator

Active

Interactive physiology & ECG learning simulator — 3D cardiac anatomy, bilingual UI, shared dipole → 12-lead projection, and pathology scenarios (block, AF/flutter, VF/flutter, MI).

Problem
How can we connect tissue-level conduction models to interpretable clinical ECG waveforms — including disease states — without hardcoding lead millivolts?
Architecture
Physiology packs emit effects → PhysiologicalModel → CyclePlan → shared dipole sampler that drives both 3D heart glow and live 12-lead ECG. Bilingual 中文/English chrome. Scenarios: sinus, conduction block, AF/flutter, VF/flutter, MI.
Design philosophy
Prefer mechanistic clarity over black-box accuracy; diseases never hardcode waveforms — they alter physiology once, and glow + ECG update together.
Technology
TypeScriptReactThree.jsViteDipole → 12-lead ECGDisease simulation packsi18n (中文 / English)