Amna-Hassan04 / Serenity-Guide

SereniFi Guide is a personalized relaxation app offering meditations, breathing exercises, and calming music to help users achieve mental tranquility.
https://serenify.streamlit.app/
Other
33 stars 90 forks source link

Integration with Wearables to Monitor Heart Rate and Stress Levels #77

Closed Shibika-Roy closed 1 month ago

Shibika-Roy commented 1 month ago

Objective The goal of this proposal is to contribute to the SereniFi Guide project by developing an IoT-based system that integrates wearable devices to monitor users’ heart rate and stress levels during guided meditations, breathing exercises, and other relaxation sessions. By offering real-time feedback based on physiological data, this feature will enhance the personalization of user experiences, making SereniFi Guide more effective in helping users achieve mental tranquility and well-being.

As a contributor, I propose to:

  1. Develop an IoT-based solution that integrates wearable heart rate and stress sensors with the SereniFi Guide mobile application.
  2. Implement communication protocols (Bluetooth and/or Wi-Fi) to transmit physiological data from IoT devices to the app for real-time analysis and feedback.
  3. Provide real-time feedback through the app’s UI, adjusting guided meditation sessions and relaxation music based on heart rate and stress indicators.
  4. Offer robust data visualization and historical data tracking within the app to help users monitor their relaxation progress. Key Features of the IoT System Real-time Heart Rate Monitoring: Collect and analyze heart rate data using IoT sensors or commercially available wearables. Stress Level Estimation: Use heart rate variability (HRV) and other physiological markers to estimate stress levels. Integration with Mobile App: Provide users with real-time feedback through Bluetooth or Wi-Fi communication between IoT devices and the mobile app. Custom Feedback: Adjust guided meditations, breathing exercises, or relaxation music based on the user’s physiological state during sessions.

Software Interfacing with IoT Hardware In this part, I will:

  1. Implement Firmware: Write firmware for ESP32 or Arduino microcontrollers to capture heart rate data and transmit it using Bluetooth or Wi-Fi.
  2. Data Transmission: Ensure smooth communication between hardware (IoT device) and the SereniFi Guide app via BLE or Wi-Fi protocols.
  3. Mobile App Integration: Modify the mobile app (Android/iOS) to read physiological data in real-time from IoT devices and display it on the user interface.
  4. Example libraries: HealthKit for Apple devices or Google Fit API for Android devices.

Timeline Week 1-2: Set up hardware components, write firmware for ESP32/Arduino, test heart rate data acquisition. Week 3: Implement communication protocols (Bluetooth/Wi-Fi) for data transmission to mobile devices. Week 4-5: Develop mobile app integration for real-time feedback and progress tracking. Week 6: Testing, bug fixing, and final documentation.

I am excited about the potential of contributing to the SereniFi Guide project by bringing IoT-based heart rate and stress monitoring features to the platform. By using a combination of hardware (wearables/IoT sensors) and software (Bluetooth/Wi-Fi communication, mobile app integration), I believe I can add significant value to the app's offerings.

I look forward to working with the maintainers and the community to implement this feature and am open to feedback and collaboration as needed. Please assinged me this project and give lables on gssoc ext , hacktoberfest accepted , contributor, level 3

and would you further mention me please that how would I contribute on circuit design part

github-actions[bot] commented 1 month ago

👋 Thank you! Welcome to the project! Please follow these guidelines for smooth collaboration:

  1. After completing a task, add your name and details to the Contributors Table/List.
  2. Attach relevant screenshots or videos of your contribution for transparency.
  3. Tasks are assigned on a first-come, first-served basis.
    • Avoid spamming requests for already-assigned tasks.
    • Respect the queue and wait for new tasks.
  4. Propose New Ideas: Discuss new features or suggestions in the "Ideas" channel before starting work.
Amna-Hassan04 commented 1 month ago

@Shibika-Roy Amazing Idea but rigth now we dont have a mobile app for this project. I plan on making a chrome extension for this app do you think this is possible for a chrome extension.

Shibika-Roy commented 1 month ago

ok so I can go for web app Yes, it’s absolutely possible to develop a Chrome extension for the SereniFi Guide By leveraging the Web Bluetooth API, you can still integrate IoT devices or wearables to monitor heart rate and stress levels, providing users with real-time feedback. This approach keeps the project flexible and accessible across desktop platforms.