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

[FEATURE] - Daily Affirmations Widget #154

Closed sanchitc05 closed 3 weeks ago

sanchitc05 commented 1 month ago

Feature Title

Daily Affirmations Widget

Problem Statement

Daily Affirmations Widget

Users of the SereniFi app seek effective ways to enhance their mental well-being and maintain a positive mindset. However, many users may find it challenging to engage consistently with the app without regular prompts or reminders. The absence of a feature that delivers daily motivational content limits users' opportunities for positive reinforcement and may hinder their journey toward mental tranquility.

To address this issue, the Daily Affirmations Widget will provide users with fresh, uplifting affirmations every day, encouraging them to engage with the app regularly. This feature aims to foster a habit of positivity and mindfulness, ultimately contributing to improved emotional resilience and overall well-being.

Proposed Solution

Summary:
We propose the addition of a Daily Affirmations Widget to the SereniFi app. This feature aims to enhance user engagement and promote mental well-being through positive reinforcement.


Description:
The Daily Affirmations Widget will display a new positive affirmation daily or at a user-defined interval. Users can choose from different themes such as confidence, relaxation, and productivity. The widget will refresh automatically and allow users to receive push notifications for daily affirmations.


Benefits:


Acceptance Criteria:

  1. Users should see a new affirmation each day or upon refreshing the widget.
  2. Users can select themes for their affirmations (e.g., confidence, relaxation).
  3. Users should have the option to enable push notifications for daily affirmations.
  4. Affirmations should be stored in the database and can be personalized based on user preferences.
  5. The widget should be visually appealing and user-friendly, integrating seamlessly into the existing UI.

Tech Stack Suggestions for Web:


Please assign this issue to me, I'll be more than happy to work on such a mindful project.

Alternatives Considered

N/A

Additional Context

This feature aligns perfectly with SereniFi’s mission to help users achieve mental tranquility and enhance their well-being, providing both immediate and long-term benefits.

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

@sanchitc05 This is a python app using streamlit, how will u integrate react with it?

sanchitc05 commented 1 month ago

@Amna-Hassan04 Streamlit has a feature called st.components.v1 that allows you to integrate custom React components into your Streamlit application.