prahlaad r.
← 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

  1. Sign in with Google/YouTube
  2. Upload a festival poster image
  3. Gemini Vision extracts the artist lineup
  4. Review and edit the artist list
  5. For each artist: 3 most-popular + 2 newest tracks from YouTube
  6. 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