Spotify Subgenre Assistant
A full-stack playlist-triage dashboard that streams a user's Spotify library through OAuth, plays tracks with the Web Playback SDK, and files them into destination playlists in real time.
- Aggregates Spotify metadata, Last.fm tags, and ReccoBeats audio features into one per-track context object, replacing Spotify's deprecated Audio Features API.
- Provider-agnostic LLM layer (Anthropic, OpenAI, Google, Groq, OpenRouter) generates grounded subgenre/mood tags, with prompt-hash caching to cut redundant API calls.
- Encrypted session management for OAuth tokens, plus a responsive three-panel React UI with optimistic state and multi-destination filing.