Skip to content
MOODSYNC -Get personalized content recommendations

MOODSYNC -Get personalized content recommendations

Get personalized content recommendations based on your mood Content Tailored to Your Mood

Created on 22nd March 2025

MOODSYNC -Get personalized content recommendations

MOODSYNC -Get personalized content recommendations

Get personalized content recommendations based on your mood Content Tailored to Your Mood

The problem MOODSYNC -Get personalized content recommendations solves

MoodSync addresses the challenge of navigating the vast amount of online content—over 500 hours of video uploaded to YouTube every minute, 100 million songs on Spotify, and 4 million podcasts—to find media that resonates with a user’s current emotional state. This process often leads to decision fatigue, with 62% of users feeling overwhelmed and 45% abandoning their search within 5 minutes (Deloitte, 2023). MoodSync simplifies this by allowing users to select their mood through intuitive buttons or natural language descriptions, using a lightweight NLP model to deliver personalized recommendations across videos, music, and podcasts. This saves time, enhances user satisfaction, and promotes mental well-being by ensuring emotional resonance, addressing a critical need in a content-saturated world. With studies showing a 30% increase in engagement for mood-based recommendations (IEEE Xplore, 2022) and 78% of consumers prioritizing digital wellness (McKinsey, 2023), MoodSync offers a timely, impactful solution that empowers users to find emotionally fulfilling content effortlessly.

Challenges we ran into

Developing MoodSync within the 2-day hackathon timeframe presented several hurdles
UI Design Under Pressure: Designing a professional, responsive UI that was user-friendly across devices was challenging, especially with the need to ensure intuitiveness for mood selection and content browsing. Despite these constraints, we successfully delivered a best-in-class frontend that rivals professional websites, as evidenced by the polished design in our screenshots.
NLP Model Development: Creating a robust NLP model for accurate mood detection was a significant challenge. We opted for a lightweight approach using TextBlob for sentiment analysis and a custom MoodAnalyzer class for keyword-based detection, balancing simplicity with effectiveness given the time constraints. However, the NLP model is not as robust as we envisioned—it struggles with nuanced mood detection and complex user inputs, indicating room for improvement with more advanced techniques like transformer models if time had permitted.
Backend-Frontend Integration: Connecting the frontend (HTML/CSS/JS) to the backend (Flask) for real-time features like the chatbot and dynamic recommendations was challenging.Additionally, the backend is not fully complete,so we were unable to store user data, limiting features like persistent user profiles and history tracking
Content Source Aggregation: Integrating multiple content sources, particularly the YouTube Data API for videos, required careful handling to standardize recommendation formats. This was complicated by API rate limits and data consistency issues. Additionally, the API integration we used is free, which limited our ability to scale requests, and the recommendation model isn’t performing as well as expected, often returning less relevant content due to the simplistic keyword-based search approach.

Despite the challenges this prototype serves as a proof of concept, showcasing the potential for a scalable, user-centric streaming solution.

Tracks Applied (1)

"StreamSync" – Personalized Streaming, Perfectly Timed

MoodSync embodies the "StreamSync" theme by delivering personalized, real-time streaming recommendations based on user m...Read More

Discussion

Builders also viewed

See more projects on Devfolio