Toolbox · real tools, not GIFs

Drag a slider. Watch the math respond.

Three interactive widgets. Drag a slider, watch the math respond. No libraries — the FFT, the detector, and the BP model are all written from scratch.

Oscillometric BP reasoner

How a cuff turns oscillations into SBP/MAP/DBP. Try four estimator methods.

cuff pressure + arterial volume oscillations during deflation
extracted oscillogram envelope vs cuff pressure · truth (solid) vs estimate (dashed)
True SBP120mmHg
True MAP100mmHg
True DBP80mmHg
Est. SBPmmHg
Est. MAPmmHg
Est. DBPmmHg
SBP errormmHg
MAP errormmHg
DBP errormmHg
Peak amp
Peak atmmHg
Confidence

FFT explorer

Pick a preset, add noise, change the window. The spectrum updates live with the top-three peaks labeled.

time domain · windowed (ghost = unwindowed)
magnitude spectrum (dB)
Peak 1
Peak 2
Peak 3
THD

Pan–Tompkins R-peak detector

Synthetic ECG, real Pan–Tompkins detector. Add noise, watch detection break.

synthetic ECG · truth (rings) vs detector (dots) · motion bursts shaded
integrated signal with adaptive thresholds (this is what the detector sees)
True HRbpm
Detected HRbpm
Sensitivity%
PPV%
Mean RRms
RMSSDms
pNN50%
Latencyms
SNRdB