Projects / active
ECG Simulator
ActiveInteractive 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.
- Implementation
- Embedded build from CarryLewis/ECG-stimulator @ cursor/pathology-ecg-models-fab9 (fd2a781). ECG main was reverted to anatomy-only (#23); site tracks the pathology tip until a new consolidation lands.
- Technology
- TypeScriptReactThree.jsViteDipole → 12-lead ECGDisease simulation packsi18n (Chinese / English)