GSoC 2025 Project #26 BreathState :: an open-source Android/iOS and PC app for breathing and heart-rate synchronization (350h)

Mentors: Suresh Krishna <suresh.krishna@mcgill.ca> and Oren Gurevitch <oren.gurevitch@mcgill.ca>

Skill level: Intermediate/Advanced

Required skills: Fluency with Android/iOS development (with framework of choice, preferably cross-platform). Basic signal processing familiarity preferred

Time commitment: Full time (350 hours)

Forum for discussion

About: While there are several commercial, closed-source apps to interface with breathing and heart-rate sensors (like SniffLogic and the Polar H10), as well as open-source software to interface with each of them separately, there is an acute need for open-source software to record from both sensors simultaneously and provide a large battery of metrics and algorithms operating on the two time-series.

Aims: The project will develop the first version of an app that uses Bluetooth and/or USB to connect with heart-rate and respiration sensors, calculate metrics of synchronization and variability based on these measurements and implement a biofeedback protocol to control this variability. This will allow the study of autonomic nervous function, and will allow biofeedback protocols for mood and health intervention to be implemented via live tracking of breathing and heart-rate. Future work can interface with consumer EEG devices like the Muse.

Websites: m2b3.com/BreathState

Tech keywords: App development, biofeedback, mood intervention, health ML/AI

Hello Everyone,
I was going through the INCF GSOC project lists and saw this project BreathState, an app for breathing and heart-rate synchronization. I did my research about the project and I am very much interested in building the app.

I already have experience in building apps in flutter and currently am working on a similar project related to measuring ECG signals of the heart using a sensor and calculating the various metrics using time series analysis like LSTM and random forest.

About myself, I am michael lewis, a pre-final student pursuing computer science. I have worked on many flutter projects and ML projects as well.

I am very much interested in this project and would like to know about how to proceed on this project and also had a few doubts regarding the usage of AI/ML and is the scaffold of the app already made.

Yours Sincerely,

Michael Lewis