A research-oriented tool for coronary intervention simulation, supporting fluoroscopy, cine imaging, dose calculation, and experimental data export.
- Real-time X-ray fluoroscopy
- Time-integrated dose accumulation model
- Clinical angle presets (AP, LAO30/CRA20, RAO30/CAU20, etc.)
- Zoom and collimation control
- Path length measurement
- Contrast agent usage statistics
- Dose index calculation
- Lesion coverage analysis
- JSON format (full parameters and metadata)
- CSV format (with experimental context)
- Parameter fingerprint and run ID
- Standardized citation-ready records
- Frontend: React 18 + TypeScript
- 3D Rendering: Three.js + React Three Fiber
- State Management: Zustand
- Build Tool: Vite
# Install dependencies
npm install
# Development mode
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview- Select an angle preset or adjust manually
- Adjust zoom and collimation settings
- Control fluoroscopy using mouse or keyboard
- Record experimental data
- Export results for analysis
- F: Start fluoroscopy (hold)
- C: Start cine (3 seconds)
- 空格: Single exposure
- ESC: Stop fluoroscopy
- JSON: Complete experimental data with parameters and metadata
- CSV: Tabular format for statistical analysis
- ✅ Time-integrated dose model
- ✅ Global stop conditions
- ✅ Zoom and collimation controls
- ✅ Keyboard shortcuts
- ✅ Stable parameter fingerprinting
- ✅ Production-mode optimizations
- Improved research reproducibility
- Dose model refinements
- Auditable export pipeline
- MVP core functionality
- 3D/2D dual-view system
- Basic interaction model
- Fixed random seeds
- Parameter hash tracking
- Complete experimental records
- Realistic dose modeling
- Clinically used angle presets
- Medical metric computation
- Stable numerical algorithms
- Robust boundary handling
- Accurate measurement tools
- Left: 3D backstage view
- Right: Data panel + 2D angiography main view
- Control Bar: Angle, zoom, collimation, and operation controls
- Cross: Guidewire crosses the lesion
- Pre-dilate: Pre-dilation
- Deploy: Stent deployment
- Post-dilate: Post-dilation
Issues and Pull Requests are welcome!
MIT License
For questions or suggestions, please contact us via GitHub Issues.
OpenMed Sandbox v0.4.0 - A streamlined and efficient research tool ✨