Here is a technical overview of my app, covering the tech stack, APIs, architecture, user flow, and integrations.
Concourse is an AI-powered airport food concierge for first-time and infrequent travelers. It combines real-time flight data with a curated RAG knowledge base of terminal and dining information to deliver time-aware, personalized food recommendations through a witty, experienced AI persona — like having a seasoned frequent flyer friend who knows every airport by heart.
next-themes.POST /api/flight/lookup — Flight number → AviationStack → airline, terminal, gate, boarding time, delay status (optionally cached in a DigitalOcean Managed DB).POST /api/recommendations — Terminal, gate, and preferences → ranked food options with walk times using in-repo JSON and Gradient RAG knowledge bases.POST /api/chat — User message → DigitalOcean Gradient lead agent → persona response, with calls out to flight + food tools as needed.GET /api/gate/status — Gate change polling / simulation endpoint used by the app and agents.POST /api/preferences — Persist dietary preferences to Supabase / DigitalOcean Managed PostgreSQL.GET /api/preferences — Retrieve stored preferences per session.External & cloud: AviationStack (flight lookup), DigitalOcean Gradient (agents + RAG), DigitalOcean App Platform (app + API), DigitalOcean Spaces (static assets), Mapbox (maps), and Supabase / DigitalOcean Managed PostgreSQL (preferences and session state).
The app uses DigitalOcean Gradient for agent orchestration. Three agents work together:
/api/flight/lookup (AviationStack). Returns gate, terminal, boarding time./api/recommendations. Returns ranked food options.The RAG knowledge base is seeded with structured data for JFK, LGA, EWR (A, B, C), and RDU: terminal zones, vendor names, cuisines, dietary tags, opinions, and walk-time estimates. The Food agent uses it to answer questions and enrich tool results.
/api/gate/status; in production this would be wired to airline/webhook feeds and Gradient background agents.Concourse is built for the DigitalOcean Gradient AI Hackathon 2026. It demonstrates: