Inspiration
Love for music: We're passionate about discovering new music and sharing it with others. Frustration with current recommendation systems: Many existing tools rely on basic genre or artist matching, often leading to predictable or repetitive results. Vision for a more personalized experience: We believe music recommendations should capture the unique essence of each individual's taste, going beyond surface-level similarities. Harnessing the power of AI: We saw an opportunity to leverage the capabilities of large language models to unlock deeper connections between songs and create more meaningful recommendations.
What it does
Takes two song names as input: Users provide two songs they already enjoy.
Generates a similar song recommendation: The AI model analyzes the musical qualities of the input songs and suggests a new song that shares similar elements, considering genre, tempo, mood, instrumentation, and overall sound.
Incorporates language preference: Users can specify a preferred language for the recommended song, ensuring alignment with their listening habits.
Provides explanation for recommendation: The model offers a brief explanation of why it chose the recommended song, fostering trust and understanding in the process.
How we built it
Technology stack:
Python programming language
Flask web framework
Taipy GUI library
Google's generative AI model (Palm)
dotenv for environment variable management
PIL for image processing
Key steps:
Designed the user interface with Taipy.
Integrated the Palm library for generating song recommendation.
Implemented logic to handle user input and display recommendation.
Challenges we ran into
Fine-tuning AI recommendations: Balancing creativity and accuracy in the model's output.
Creating UI that user feel comfortable to use: Finding a simple yet attractive look.
Optimizing user experience: Ensuring a smooth and intuitive interface for users.
Accomplishments that we're proud of
Unique approach to music recommendation: Utilizing AI to explore deeper musical connections.
User-friendly interface: Providing a simple and engaging way to discover new music.
Language preference feature: Enhancing personalization for diverse music tastes.
Explanatory recommendations: Building trust and transparency in the model's decision-making.
What we learned
Collaboration and problem-solving: Working effectively as a team to overcome technical challenges.
AI model integration: Understanding the nuances of working with generative AI models.
User-centered design: Prioritizing user experience in every step of development.
Importance of feedback: Gathering feedback to iterate and improve the tool.
What's next for Sonic Siren
Incorporating user feedback: Refining the tool based on user suggestions and preferences.
Exploring additional features: Offering music discovery based on mood, activities, or other contextual factors.
Potential commercialization: Exploring possibilities for broader distribution and use.
Built With
- taipy



Log in or sign up for Devpost to join the conversation.