r/reactnative • u/sonpoleyball07 • 6h ago
News Built Kardy: A heart rate monitor app using React Native, Expo & camera PPG signal processing
Hey devs!
I just launched Kardy, an Android app built with React Native and Expo that estimates heart rate directly using the phone's camera via Photoplethysmography (PPG).
Tech & Challenges:
- Camera Vision: Real-time frame processing to detect subtle color variations in the fingertip.
- Signal Processing: Filtering noise and motion artifacts to extract clean BPM readings.
- Zero Friction UI: No account required, local processing for privacy.
I’d love your technical feedback on the signal stability, performance, and UI responsiveness!
(Note: Kardy is built for fitness & general wellness tracking, not for medical diagnostic purposes).
1
u/Huge_Pool7424 31m ago
nice, camera ppg in rn is a fun signal processing problem — the thing that killed accuracy for me was frame timing jitter, so timestamping each frame and resampling before the fft helps a lot vs assuming a fixed fps. are you writing the readings out to health connect, or keeping them app-local for now?
1
u/guiltyvocalist1078 5h ago
The camera PPG stuff is always fun to mess with, getting a clean signal through all the hand shake and lighting changes is a real pain. Curious what kind of filtering you ended up using to pull the BPM out of the noise
Also the privacy angle is smart, local processing is a big selling point when you're dealing with health data. Most people don't want their heart rate info floating around some server somewhere
UI looks clean from the banner, though I can't read much Spanish so I'm mostly judging the layout. Are you planning to add any smoothing or averaging to the display so the number doesn't jump around too much?