Inspiration
- When I find a song I like, I listen to it until I hate it
- Tired of scrolling through social media to find similar songs
What it does
- Wavelength helps recommend songs based off of your current favorites
- Put in a song title and artist and it will find 10 similar songs
- Connects to Spotify, LastFM, and Google AI APIs
- Ensures recommendations are diverse, covering multiple artists
How I built it
- Created a script in JS to call upon APIs
- Each API provides end user value
- Spotify: Used to search and enrich song data -LastFM: Used to find similar songs (Valence was removed from Spotify API in 2024)
- Google AI: Used Gemini to explain the similarities to songs
- Render to host project
Challenges we ran into
- Minimal coding experience
- Spotify API restrictions
- Design challenges
- Project deployment
- Timeframe
Accomplishments that we're proud of
- Good UI
- Responsive MCP
- Multiple API connections
- First program at a hackathon!!!
What we learned
- Programming is hard
- Researching an API is important
- Debugging takes longer than you think
- AI needs to be supervised!
What's next for Wavelength
- Connect with other music sharing platforms (Apple Music)
- Make search more robust (Search by mood/artist/genre)
- Enhance UI (Didn't have time to implement some design elements)
- Custom URL, render one is trash (Didn't want to pay for one)
Built With
- google-gemini-api
- html
- javascript
- lastfm-api
- render
- spotify

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