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
32 stars 88 forks source link

FEATURE] - Add Mindfulness Tips for Anxiety Levels #147

Open Dharun235 opened 3 weeks ago

Dharun235 commented 3 weeks ago

Feature Title

Introduce personalized mindfulness tips based on users' current anxiety levels.

Problem Statement

Currently, the app provides a general mindfulness experience but lacks personalized suggestions based on users' varying anxiety levels. This limits its ability to offer targeted advice that could better support users depending on how they feel (e.g., low, moderate, high, or overwhelmed anxiety).

Proposed Solution

Add mindfulness tips for each anxiety level to guide users on appropriate exercises or techniques based on their current state. For example:

Low Anxiety: Suggest light practices such as gratitude meditation or mindful walking. Moderate Anxiety: Recommend breathing techniques like '4-7-8' to reduce stress. High Anxiety: Offer grounding exercises, such as the '5-4-3-2-1' technique, to help users stay present. Overwhelmed: Suggest progressive muscle relaxation to calm the body and mind. These tips can be displayed when the user selects their anxiety level, enhancing the overall mindfulness experience.

Alternatives Considered

An alternative approach could involve providing a single generic mindfulness tip for all anxiety levels, but this wouldn’t offer the same personalized experience.

Additional Context

This issue is to enhance the tips and doesn't use AI for personal recommendation, I have just enhanced the tips.

github-actions[bot] commented 3 weeks 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.
Dharun235 commented 3 weeks ago

Assign this issue to me under GSSoC'24 EXTd and Hactoberfest 2024 @Amna-Hassan04