Skip to content

Conversation

LayaYeldandi3
Copy link
Contributor

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.

Screenshot 2025-07-27 123826

@eccentriccoder01
Copy link
Owner

Great work @LayaYeldandi3❕Could you please provide a working deployment link of your PR❔
Also please pull recent changes if any

@LayaYeldandi3
Copy link
Contributor Author

LayaYeldandi3 commented Jul 27, 2025

Thank you @eccentriccoder01!
Here is the working deployment link: https://talkheal-5vnu6etgkxofxnlkmlcayk.streamlit.app/
I’ve also pulled the latest changes from upstream.
Let me know if any changes are needed!

@eccentriccoder01
Copy link
Owner

eccentriccoder01 commented Jul 27, 2025

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!

@LayaYeldandi3
Copy link
Contributor Author

Thanks for the feedback! 😊

✅ All recent changes from upstream/main have been pulled and merged successfully.
✅ The deployed app now includes the complete TalkHeal functionality along with the Yoga for Mental Health feature.

🌐 Deployment Link: https://talkheal-kdgz75e7ggpcdpv2oyewaa.streamlit.app/

Let me know if any more changes are needed!

@eccentriccoder01
Copy link
Owner

eccentriccoder01 commented Jul 28, 2025

Absolutely wonderful work @LayaYeldandi3!
The Yoga section itself is a beautiful addition, well-integrated and genuinely helpful... But surprisingly you also seemed to have fixed the sidebar collapse bug (once collapsed, the sidebar wasn’t toggling back before as was expected)...

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.
Thanks for all your hard work on this, and efforts in improving TalkHeal... Feel free to work on more issues 💙

@eccentriccoder01 eccentriccoder01 merged commit a34a86f into eccentriccoder01:main Jul 28, 2025
@eccentriccoder01 eccentriccoder01 linked an issue Jul 28, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request gssoc25 level 3
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Suggest Yoga Asanas Based on User Mood
2 participants