Campus Premier League

A live player auction for a college league, with AI commentary in Telugu.

bidplace_bid() lockrealtimeqwen3.8-27bscreens
on failure ↘ gpt-oss-120bbrowser template line
simulate
Campus Premier League screenshot

What it does

2026 · Solo, with minor help from a friend: a rebuild of an earlier prototype, scaffolded with Lovable
  • Bids and player releases run as locked Postgres functions, so purse, points and roster always move together.
  • Supabase Realtime pushes every bid to the projector and to phones.
  • Commentary picks a meme template locally, then Groq personalises it: qwen3.8-27b, then gpt-oss-120b, each with an 8s timeout; if both fail, the browser shows a local template line.
  • 87 players, 7 franchises, 124 Telugu meme lines.
ReactTypeScriptSupabaseVercel FunctionsGroqTailwind CSSGitHub Actions
source · campus-league-auction-arena: supabase/migrations/*atomic_bids*.sql, api/commentary.ts, src/services/commentaryPrompt.ts