Inspiration
Music today is spread across multiple platforms, forcing users to constantly switch between apps to find and manage their favorite songs. We wanted to simplify that experience by creating a single place where everything comes together. Unison was inspired by the idea of making music feel unified instead of fragmented.
What it does
Unison is a universal music player that lets users access, manage, and explore music from multiple platforms like SoundCloud and Spotify in one interface. Instead of juggling apps, users can search, organize, and interact with their music all in one place.
How we built it
We built Unison using React and TypeScript to create a fast and responsive frontend. We integrated multiple music APIs, such as SoundCloud and Spotify, to fetch and display data in a unified format. The app aggregates this data and presents it through a clean UI, making different platforms feel like one cohesive system.
Challenges we ran into
One of the biggest challenges was handling differences between APIs, such as inconsistent data formats, authentication methods, and rate limits. We also had to figure out how to normalize data so that tracks from different platforms could be displayed in a consistent way. Managing state across multiple sources and keeping the UI responsive was another challenge.
Accomplishments that we're proud of
We’re proud that we successfully combined multiple music platforms into a single working application within a limited time. Creating a clean, intuitive interface while dealing with complex backend integrations was a big achievement. We also built a solid foundation that can be expanded with more platforms in the future.
What we learned
We learned how to work with external APIs at scale, handle authentication flows, and normalize data from different sources. We also improved our skills in React and TypeScript, especially around state management and building responsive UIs under time pressure. Most importantly, we learned how to collaborate effectively during a hackathon.
What's next for Unison
We plan to expand Unison by adding more music platforms and improving personalization features like playlists and recommendations. We also want to refine the UI/UX, optimize performance, and explore features like cross-platform syncing and social sharing. Long term, we envision Unison becoming a true all-in-one hub for music lovers.
Log in or sign up for Devpost to join the conversation.