-
-
Notifications
You must be signed in to change notification settings - Fork 122
Closed
Labels
Description
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!