← All Artifacts
Project
Festival Playlist Generator
Upload a festival poster, get a YouTube playlist. Gemini Vision extracts the lineup; YouTube Data API fetches each artist's top tracks and stitches them into one public playlist.
A Next.js web app that turns a festival poster into a playable YouTube playlist.
Flow
- Sign in with Google/YouTube
- Upload a festival poster image
- Gemini Vision extracts the artist lineup
- Review and edit the artist list
- For each artist: 3 most-popular + 2 newest tracks from YouTube
- A public YouTube playlist is created and the link is returned
Stack
- Next.js 15 (App Router) + TypeScript + Tailwind
- NextAuth.js — Google OAuth
- Gemini Vision — poster → artist list
- YouTube Data API — search + playlist creation