Skip to content

Feature Request: Add Mood data Visualization via graphs and charts #11

@Baibhab-Adhikari

Description

@Baibhab-Adhikari

Feature Request: Add Persistent Mood Logging, Mood Trend Visualization, and Optional User Authentication to Enhance Data Longevity, Personalization, and Privacy

Summary:
Currently, mood ratings and user reflections are stored only in the Streamlit session, which means all history is lost after refreshing the app. I propose adding persistent data storage, mood trend visualization, and optional authentication to improve continuity, user experience, and privacy.

Proposed Improvements:

  • Persistent Mood & Reflection Storage:
    Store daily mood entries and self-reflection notes in a CSV file or SQLite database (for now). This ensures users can view their mood history and receive continuity across sessions, encouraging ongoing self-awareness and wellbeing tracking.

  • Mood Trend Visualization:
    Add clear, interactive visualizations (e.g., line or bar charts) so users can easily see their mood trends over time and spot patterns. This visual feedback can be motivating and helpful for discussing wellbeing with professionals.

  • Optional User Authentication (Login/Signup):
    Allow users to sign up for an account, linking their mood data and reflections to their profile for privacy and cross-device access. However, keep anonymous usage possible to lower barriers for those seeking quick, non-identifiable support.

  • Privacy & Transparency:
    Clearly communicate what data is collected and how it is protected (e.g., encryption, secure storage). Give users the right to view, export, or delete their data at any time.

Why This Feature?

  • Long-term, actionable insights: Users can return to their mood logs and tips, gaining deeper insight into their mental health journey.
  • Engagement: Visualizations and persistent data encourage regular check-ins and habit formation.
  • Flexibility: Optional auth balances personalization with accessibility and privacy.

Would you be able to assign this feature enhancement to me?
Thank you!

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions