Spotify Mood App
Tech Stack
Next.js, Spotify API
About
The client derives mood or context from explicit selection, activity hints, optional external inputs (e.g. weather), and listening history where available. Spotify track features (tempo, energy, valence, acoustic measures) inform playlist construction.
Implementation
Next.js 14 handles rendering and API usage, with caching and rate-limit handling appropriate to Spotify’s quotas. The interface supports manual adjustment of generated lists and basic visualisation of audio features.
Access
Spotify restricts unreviewed integrations; the deployment therefore remains available only where the platform grants access. The work illustrates third-party API policy, OAuth, and compliance constraints as much as feature breadth.
