-
-
Notifications
You must be signed in to change notification settings - Fork 123
Added Yoga for Mental Health feature based on mood (GSSoC'25 Level 2) #54
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
Conversation
Great work @LayaYeldandi3❕Could you please provide a working deployment link of your PR❔ |
Thank you @eccentriccoder01! |
Hey @LayaYeldandi3, the Yoga feature you implemented looks incredible and is helpful as well! But... In your deployment, no other existing section of the TalkHeal app is visible, no sidebar, so chat... Only the Yoga... Could you look into this a bit? Also make sure to stay updated with all the latest changes fetched into your local repo from upstream, as the main is constantly being updated by several people. Thanks! |
Thanks for the feedback! 😊 ✅ All recent changes from upstream/main have been pulled and merged successfully. 🌐 Deployment Link: https://talkheal-kdgz75e7ggpcdpv2oyewaa.streamlit.app/ Let me know if any more changes are needed! |
Absolutely wonderful work @LayaYeldandi3! One small suggestion for the Yoga section, purely for future iterations: I noticed the background and text colors are quite similar in lightness, which makes the content a little hard to read. It's a minor thing, but something to keep in mind for future designs I'm merging this now, and I shall also add you as a collaborator to TalkHeal in my LinkedIn projects section. |
This pull request introduces a new feature titled “Yoga for Mental Health”, integrated into the TalkHeal project as part of my Level 2 contribution for GSSoC'25.
🔍 Feature Overview
Added a new interactive section where users can select their current mood (e.g., Anxious, Stressed).
Based on the selected mood, the app displays:
🧘 Yoga Asana (Sanskrit + English name)
📋 Optional steps to perform the pose
Integrated a calming Lottie animation to enhance the visual experience.
All asana data is sourced from a static yoga.json file for easy scalability.
🎨 UI/UX Enhancements
Clean pink-themed background to match the existing TalkHeal aesthetics.
Sidebar visually separated with a lighter pink tone.
Cursor interaction improved (hand pointer on hover).
Placeholder in dropdown styled and user input is disabled to prevent typing/editing in the dropdown.
✅ Status
Feature complete
Responsive and user-friendly UI
Fully tested on local instance
Follows Streamlit and project structure conventions
🙌 Acknowledgment
Thank you @eccentriccoder01 for the opportunity! Looking forward to feedback and suggestions.
Happy to iterate further based on review.