I'm one of the people that have looked into it. What can I say? Its complicated. Lets take an example, one of the more prominent algorithms is Troika [1]. It consists of three steps that are all computationally expensive that together you can not run on the Bangle, e.g. I do not want to wait 5 seconds to analyze one second of data. I have not given up on this, there are still some papers to read for me. But I'm not a signal analyzing expert also I'm not doing this as main job.
What would be really awesome is having a master student working 2 years on this and writing his thesis implementing one algorithm.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I'm one of the people that have looked into it. What can I say? Its complicated. Lets take an example, one of the more prominent algorithms is Troika [1]. It consists of three steps that are all computationally expensive that together you can not run on the Bangle, e.g. I do not want to wait 5 seconds to analyze one second of data. I have not given up on this, there are still some papers to read for me. But I'm not a signal analyzing expert also I'm not doing this as main job.
What would be really awesome is having a master student working 2 years on this and writing his thesis implementing one algorithm.
[1] https://www.researchgate.net/publication/265599501_TROIKA_A_General_Framework_for_Heart_Rate_Monitoring_Using_Wrist-Type_Photoplethysmographic_Signals_During_Intensive_Physical_Exercise