Galle, LK--:--5/6 sites live
AI AgentsFeaturedOffline at last check

Nora Labs

Autonomous Agentic Tourism & Multi-Agent Planning Engine

Tourthon 2026 AI-driven multi-agent platform for bespoke Sri Lankan travel itineraries, live driver dispatch, and instant dynamic booking.

Read the deep dive Private repository
nora-labs-296111010915.us-central1.run.app
Nora Labs

Overview

Nora Labs is an enterprise-grade agentic travel platform engineered for Tourthon 2026. It revolutionizes travel planning in Sri Lanka by replacing static tour packages with autonomous collaborative AI agents. The multi-agent backend dynamically queries real-time regional weather, curated cultural attractions, verified private drivers, and luxury accommodation to formulate hyper-personalized, conflict-free travel itineraries.

Design decisions

The choices that shaped the system, and why.

  1. 1

    Why Google ADK over LangChain/LangGraph?

    LangChain's rapidly shifting abstractions introduce breaking dependency changes and overhead. Google ADK provides lightweight, deterministic state-machine loops tailored for Gemini 1.5 Flash function calling, delivering sub-200ms agent decision turns.

  2. 2

    Why Gemini 1.5 Flash for the reasoning loop?

    Tourism route planning requires processing multi-day logistical constraints across dozens of cultural sites simultaneously. Gemini 1.5's massive context window and fast token generation eliminate the need for complicated RAG chunking while reducing LLM inference costs by 80%.

  3. 3

    Decoupled Agent Architecture

    Split into specialized agents (Trip Architect, Driver Dispatcher, Budget Controller, Itinerary Validator) rather than a monolithic prompt, preventing hallucinated travel times between distant Sri Lankan cities (e.g. Colombo to Ella).

  4. 4

    Dual-Portal Frontend Separation

    Built a traveler-facing dynamic wizard and an isolated administrative driver-dispatch dashboard to prevent state pollution and enforce role-based access control.

Architecture

Multi-Agent Orchestration Engine

Built with Google ADK and FastAPI, featuring specialized autonomous agents: Trip Architect Agent, Driver Matching Agent, Itinerary Optimizer Agent, and Budget Controller.

Gemini Reasoning Loop

Employs structured Chain-of-Thought prompting and function calling to evaluate multi-city constraints (e.g., Sigiriya -> Kandy -> Ella route efficiency).

Dual-Frontend Ecosystem

Features a modern traveler portal (React/Vite/Tailwind) and an administrative driver-dispatch dashboard.

Microservices Infrastructure

Containerized with Docker Compose, providing resilient REST endpoints, Redis caching, and automated health checks.

DevOps & deployment

Packaged with multi-stage Dockerfiles. Configured for zero-downtime deployment on Google Cloud Run with Cloud Memorystore Redis, or as scalable ECS Fargate tasks behind an AWS Application Load Balancer.

How it ships · Google Cloud Run (us-central1) · Vertex AI · GCS-mounted SQLite

  1. 1git push
  2. 2Cloud Build: docker build (tag :SHORT_SHA + :latest)
  3. 3Push to Artifact Registry
  4. 4gcloud run deploy --max-instances=1
  5. 5Vertex AI credentials via runtime service account
How I ship my projects

Features

  • Autonomous Natural Language Trip Wizard generating day-by-day itineraries with travel times and scenic stops.
  • Dynamic verified driver assignment with vehicle classification (Tuk-tuk, Sedan, Van, 4x4) and language matching.
  • Interactive route mapping with waypoint optimization across cultural triangle, hill country, and southern coast.
  • Integrated PDF & DOCX proposal and itinerary exporter with cost breakdowns and booking vouchers.

Screenshots

Fig 1 · Traveller wizard step 1 — trip dates and party
Fig 2 · Reading library: animated brain fires a lobe
Fig 3 · Operator studio — multi-day itinerary with route optimisation
Fig 4 · Wizard step 2 — travel taste
Fig 5 · Wizard step 3 — route on the map
Fig 6 · Wizard step 4 — stays suggested per overnight town
Fig 7 · Wizard step 5 — matched driver
Fig 8 · Wizard step 6 — reading for the trip
Fig 9 · Wizard step 7 — finished plan
Fig 10 · Librarian agent recommends articles
Fig 11 · Research tools: seasonality, sustainability, competitors
Fig 12 · Driver dispatch in the studio
Fig 13 · Property ranking across 250 stays
Fig 14 · Destination search with scoring transparency
Fig 15 · Supply map — 100 drivers by pickup point
Fig 16 · Supply map — 250 properties
Fig 17 · OpenAPI explorer — 150 documented paths
Fig 18 · All-Star-Dex trip planner with seasonality
Fig 19 · Guide reader

Related writing