Inspiration While I was playing tennis, i noticed how easily my breathing would spiral out of control during high-pressure situations. Even when I tried to calm down, I could never find a steady rhythm. that led me to build EasyBreathe, a simple personal solution to help control my breathing and stay focused.
What it does
EasyBreathe guides the user through breathing cycle using a visual timer and cues. It displays animations when to inhale, hold, and exhale, helping users relax and gain their composure.
How we built it
I built EasyBreathe using Xcode with Swift. I created 3 main files: A breathingCircleView, which handled the components of the circle. Breathing View Model: Which managed the phases of breathing and heartrate query. ContentView: Displays the visuals and user interaction.
Challenges we ran into
Designing the breathing circle animation was tricky. Sometimes the circle would move in the wrong direction or stutter instead of flowing. I spent a lot of time fixing the animation of the circle so it felt smooth and natural.
Accomplishments that we're proud of
I'm proud of integrating HealthKit to display the user's live heartrate while they breathe. Seeing the heartrate to each breathing helped display the effects of the app.
What we learned
This project taught me about user experience, and how the little details and designs can change the nature of the app.
What's next for EasyBreathe
The next step is to make some final touches for the mobile app, creating the phases of breathing easier to follow, and create a watchOS version of EasyBreathe so users can practice breathing right from their wrist.

Log in or sign up for Devpost to join the conversation.