
The Problem
Choosing music that matches a specific mood can be time-consuming. Users often want a quick way to generate a suitable playlist without manually searching.
The Solution
Developed an Astro application with server-side logic for handling Spotify OAuth 2.0 authentication. React components allow users to select their mood. Server functions interact with the Spotify API, using genre seeds and audio features (valence, energy) derived from the mood to request personalized track recommendations.
Results & Learnings
Successfully integrated with the Spotify API, including authentication flow. Delivered personalized music playlists based on user input. Gained experience with OAuth and leveraging complex external APIs for recommendations.
Technology Stack
AstroReactSpotify APITailwindCSS