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

Share this project:

Updates