Skip to content

[Feature Request] Add Emoji-Based Mood Selector with Dynamic AI Response Suggestions #18

@aila-reddemma-ydv

Description

@aila-reddemma-ydv

Summary:
Replace or complement the current mood slider with an emoji-based mood selector to make mood tracking more intuitive, expressive, and engaging.

Motivation:

  • Emojis are more relatable and friendly than numeric sliders.
  • Helps users quickly express how they feel.
  • Enables more empathetic, AI-powered responses.

Implementation Outline:

  • Display a row of clickable emoji buttons (😄 😊 😐 😢 😠) using st.columns() in Streamlit.
  • When clicked, store the mood in st.session_state.
  • Use the selected mood to trigger a dynamic message from Gemini API:
    • 😄 → “That's great to hear! Want to reflect on what made you smile?”
    • 😢 → “It's okay to feel down. Would writing about it help?”
  • (Optional): Log mood history for future visualization.

📱 UI Suggestions:

  • Responsive emoji layout for mobile.
  • Smooth feedback after clicking (highlight/animation).
  • Display AI suggestion in a styled message card.

📈 Expected Outcome:

  • More user-friendly mood tracking.
  • Empathetic user experience.
  • Solid foundation for journaling and visualization features.

Labels: enhancement, gssoc25, level 2

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

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions