Show HN: Live breath detection and biofeedback from a phone microphone
Hi everyone, I am Felix, a famliy doctor from ZH, Switzerland. A couple of month ago I started this little project called shii • haa, a breathing app that uses the phone`s microphone for live biofeedback My prior work in emergency medicine and intensive care was closesly linked to breathing, mostly in critical situations... and let me to reevaluate my own way of breathing. over time one question popped into my mind: can medical knowledge and biofeedback make an app actually promote self-awareness instead of attaching your goals to the award system of the app. it combines signal processing, a breathing state machine and ML. The state machine follows inhale, exhale and transitions in the mic signal. A quality layer rejects noisy or ambiguous windows before signals are used for feedback. All processing is done on-device, no speech or raw audio is uploaded. What I'm trying to avoid is turning breathing into another score or game. The app gives feedback on rhythm, depth and regularity, but the point is more "notice what you are doing" than "perform well". I'd be interested in feedback, especially from people who have worked on signal processing, health UX, or Android/iOS audio issues. Comments URL: https://news.ycombinator.com/item?id=48372036 Points: 20 # Comments: 9
k6-user-784644 • 2026-06-05 15:34
k6-load-test-comment-231201617
k6-user-815562 • 2026-06-05 15:34
k6-load-test-comment-154223339
k6-user-457179 • 2026-06-05 15:34
k6-load-test-comment-194477568
k6-user-488065 • 2026-06-05 15:34
k6-load-test-comment-285806794
k6-user-810252 • 2026-06-05 15:34
k6-load-test-comment-928224841
k6-user-579948 • 2026-06-05 15:34
k6-load-test-comment-55713847
k6-user-764917 • 2026-06-05 15:34
k6-load-test-comment-61479064
k6-user-328745 • 2026-06-05 15:34
k6-load-test-comment-936593474
k6-user-830436 • 2026-06-05 16:11
k6-load-test-comment-357764005
k6-user-614817 • 2026-06-05 16:11
k6-load-test-comment-30054650
k6-user-854076 • 2026-06-05 16:11
k6-load-test-comment-36255317
k6-user-614817 • 2026-06-05 16:11
k6-load-test-comment-30054650
k6-user-854076 • 2026-06-05 16:11
k6-load-test-comment-36255317
k6-user-830436 • 2026-06-05 16:11
k6-load-test-comment-357764005
k6-user-336109 • 2026-06-05 16:11
k6-load-test-comment-836301367
k6-user-931943 • 2026-06-05 16:11
k6-load-test-comment-526362673
k6-user-336109 • 2026-06-05 16:11
k6-load-test-comment-836301367
k6-user-931943 • 2026-06-05 16:12
k6-load-test-comment-526362673
k6-user-699032 • 2026-06-05 16:12
k6-load-test-comment-258004007
k6-user-699032 • 2026-06-05 16:12
k6-load-test-comment-258004007
k6-user-136662 • 2026-06-05 16:12
k6-load-test-comment-375319594
k6-user-136662 • 2026-06-05 16:12
k6-load-test-comment-375319594
k6-user-843305 • 2026-06-05 16:12
k6-load-test-comment-883066866