Music

MoodZik

Back to Projects
MoodZik screenshot 1

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

Live Site / Repository

Visit Live Site