Creating the perfect playlist usually takes forever - you have to think of songs, search for them, and hope they match the mood you're going for. Most music discovery tools are either too basic or don't understand the nuance of what you actually want to hear.
I designed a solution that combines AI intelligence with Spotify's massive music library to create playlists that actually match what you're looking for:
- AI-Powered Music Understanding: Integrated Google Gemini API to interpret natural language prompts and understand context, mood, and musical preferences from simple descriptions.
- Robust Backend Architecture: Built a scalable C# .NET backend using CQRS pattern with command handlers and queries for clean separation of concerns and efficient data processing.
- Secure Spotify Integration: Implemented OAuth flow for Spotify authentication with secure token storage and refresh handling, ensuring users stay connected without compromising security.
- Real-Time Song Verification: Created a system that checks song availability on Spotify in real-time during playlist generation, ensuring every track is accessible and ready to play.
- Intuitive User Experience: Designed a clean Angular frontend with a simple flow - connect to Spotify, describe your playlist, and watch it appear in your account with one click.