DELEGATE
DELEGATE was built as an NSU ECE Capstone Project and presented at the Capstone Showcase, where it drew genuine interest from faculty, students, and judges for its potential as a real product.
An AI-powered travel agent app that lets you search for flights, hotels, events, and real-time news through natural conversation. Voice or text, it handles complex and specific travel queries and refines plans through back-and-forth interaction. Unlike generic models, the system is travel-specialized and built to avoid hallucination.
Features
- Unified search for flights, hotels, real-time news, events, and festivals in one place
- Three interaction modes: Text Chat, Voice Chat, and Trip Planner
- ReAct (Reasoning and Acting) agent pattern for intelligent, context-aware responses
- Automatic extraction of travel search parameters from natural language queries
- Smart clarification questions when required information is missing
- Intelligent routing: determines whether a query needs flights, hotels, or both
- User authentication via Google Sign-in, Email/Password, or Guest mode
- Saved conversations with persistent chat history for authenticated users
Architecture
Built on LangGraph with a ReAct agent pattern. The agent orchestrates search tools backed by SerpAPI (Google Flights and Google Hotels), intelligently routing queries and combining results when a trip requires both.
FastAPI serves the backend. Firebase handles authentication across three modes. Conversation state is persisted using LangGraph checkpointing, so users can resume sessions and refine plans across multiple interactions.
The Flutter frontend covers all three modes and is fully designed.
Voice
Voice is powered by Kokoro 82, an open-source STT and TTS model running self-hosted and served via ngrok. This keeps the voice feature free with low latency, without relying on any third-party voice API.
Upcoming
- Price deal monitoring: set a target price or condition, and the agent notifies you when it finds a match (Redis integration in progress)
- APK release and Play Store listing
Stack
FastAPI, LangGraph, SerpAPI, Firebase, Flutter, Kokoro 82, ngrok.