Ninja Mate: я тоже наступал на эти грабли совсем недавно : ) То, что в JSX синтаксе выглядит как тег или текстовая строка, потом преобразуется в объект JS.
идея хорошая, но на практике не очень работает: делал как-то похожий проект для итальянских исследователей. Они пытались найти корреляцию между уровнем шума вокруг телефона, освещённостью, тел. звонками, почтой и пр. – с угрозой «выгорания» на работе. Сотня испытуемых собирала статистику в течение месяцев, но надёжную модель по ним так и не построили.
tichiy: я наскоро нашёл только диктофон, который включается при превышении заданного порога громкости – всхрапнул, пошла запись. Это не то. Нужно чутко «слышать» обычные вздохи-выходи и определять заметно длинные паузы, когда дыхание останавливается на десятки секунд.