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 89 forks source link

Introspection and Progress Tracking #120

Open srii5477 opened 1 month ago

srii5477 commented 1 month ago

Feature Title

Introspection and Progress Tracking

Problem Statement

Oftentimes, people feel the need to share things that they think are silly, yet bother them and make them insecure and question themselves. If the problem isn’t so major that it affects their daily life in which case they should consult a therapist, if people aren’t comfortable sharing that with their peers or don’t have a strong support system, it could be a good idea to try different techniques to deal with that internal negativity and reaffirm themselves with positivity, using different coping techniques.

Proposed Solution

I would like to add a section called Introspection that lets users track the negative emotions they experienced that day whether it be insecurities that plagued them on that particular day, or negative thoughts that persisted in the mind. The user could note down those thoughts and an LLM could generate a response rationalising that line of thought, and providing a simple explanation for why that thought process may not be true. This could be followed up the next day, with the user checking in and recording whether they felt relieved of that worry, and if not, the LLM can provide a better alternative to managing that worry. A progress tracker can also be implemented which can provide courage to the user, an encouraging message can also be displayed to the user.

Alternatives Considered

No response

Additional Context

No response

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

@srii5477 You can work on this, do attach screenshots , video when u make a PR, and keep this in view that yoru PR will be merged only if the component works properly and looks good with the overall aesthetic of the app

Amna-Hassan04 commented 1 month ago

and for the LLM plz integrate a free LLM so it works all the time without the need for a paid api key.