【TECH】Local-first health data design in MonoPump
How MonoPump keeps heart-rate history useful without turning private measurements into cloud data or medical claims.
Development journal
Notes from building MonoPump: product updates, small decisions, and technical details from the workbench.
MonoPump
How MonoPump keeps heart-rate history useful without turning private measurements into cloud data or medical claims.
Why MonoPump treats measurement as a staged state machine instead of a single start-and-stop camera action.
How MonoPump turns a cleaned PPG waveform into BPM using peak spacing, timestamp intervals, outlier filtering, and EMA smoothing.
How a stream of red-channel measurements becomes a usable PPG waveform through timing, detrending, smoothing, and buffering.
How MonoPump uses color ratios, brightness bounds, red dominance, and frame smoothing to decide when measurement can begin.
A practical explanation of how MonoPump turns camera frames, flash light, and blood-volume changes into a pulse signal.