-
-
Notifications
You must be signed in to change notification settings - Fork 114
🔥 Add Emoji-Based Mood Selector with Gemini Integration (#18) #45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
🔥 Add Emoji-Based Mood Selector with Gemini Integration (#18) #45
Conversation
Kindly review this PR. I’ve implemented issue #18 as per GSSoC’25 guidelines. Open to feedback! 😊 |
Great work @aila-reddemma-ydv, please provide a working deployment link of your PR |
🚀 Live Demo of My PR This deployment includes the updated features:
|
Hey @aila-reddemma-ydv, could you explain a bit what changes your PR has brought about in the app? Cause the deployment https://talkheal-qxzcvml6ab6todxqtvvttp.streamlit.app/ and the original deployment of the app https://talkheal.streamlit.app/ seem pretty identical... Are you also sure that you deployed your modified PR and not the unchanged main? Please attach some relevant screenshots too to visualise the modifications better. Thanks! |
Hi @eccentriccoder01 , I truly appreciate your feedback! I just want to say that I tried my best to implement the changes thoughtfully. While the app’s appearance may look quite similar at first glance, I’ve made functional improvements like the emoji-based mood selector and mood-aware journaling integration with the Gemini API. I’ve also attached a screenshot (📸 above) showing the emoji mood selector in action. |
Hi @aila-reddemma-ydv ! |
@aila-reddemma-ydv please don't mind but also if the changes are purely internal and not UI-based, please explain what new enhancements you've brought about. |
c846ad6
to
88aa436
Compare
Hi @TalkHeal-Team 👋, I made some corrections to the previous PR and am submitting a fresh one with the finalized implementation. ✅ Updates Included: Fully integrated emoji-based mood selector with mood-aware journaling prompts. AI responses now dynamically reflect the selected emotional tone using Gemini API. Resolved merge conflicts and ensured clean codebase. 📽 Demo Video: Please let me know if any further changes are needed 🙌 Best regards, |
Alright @aila-reddemma-ydv, I reviewed the changes you made and now it's clear... But before merging your PR, please pull the latest changes as a PR has recently been merged. Thanks for your patience and efforts! |
03c8114
to
88aa436
Compare
Thank you for the review! 😊 |
0c11f6a
to
83be187
Compare
hey @eccentriccoder01 .... |
@aila-reddemma-ydv the state of the app in the deployment link you provided https://talkheal-qxzcvml6ab6todxqtvvttp.streamlit.app/ seems to be broken...Please deploy your latest PR and let us know. |
7187f22
to
83be187
Compare
@eccentriccoder01 ✅ Redeployment Complete 🎯 Check it Out |
@aila-reddemma-ydv This issue is persisting for too long. Please try to understand that the main app's interface at talkheal.streamlit.app looks like this currently: ![]() ![]() ![]() While your deployment https://talkheal-qxzcvml6ab6todxqtvvttp.streamlit.app is missing out on a whole bunch of features and updates: ![]() |
What’s New
✅ Implemented an intuitive "emoji-based mood selector" in 'sidebar.py'
✅ Dynamically updates journaling prompt based on selected mood
✅ Integrated selected mood context with Gemini API response generation
✅ Removed unused imports (
GLOBAL_RESOURCES
,create_new_conversation
) to prevent ImportErrors✅ Ensured mood persistence via
st.session_state
🔍 How It Works
st.session_state["current_mood_val"]
✅ Testing Done
📌 Related Issue
Fixes #18
🙌 Notes
Follows GSSoC’25 contribution guidelines
-Ready for review ✨
these are really implemented in my project