Spotify Mood App
Tech stack: Next.js, Spotify API
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.
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.
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.
