Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

πŸ”οΈ GlacierRoute β€” Every Thread of Your Journey, Perfectly Woven

GlacierRoute is a next-generation travel planning platform that replaces hours of manual research with a team of 8 specialized AI agents. Powered by Next.js, FastAPI, and LangGraph, it orchestrates complex travel data into a single, cohesive experience.

GlacierRoute

πŸ€– The Agent Pipeline

Our orchestrator coordinates 7 specialist agents to handle every aspect of your trip:

  • πŸ’° Budget Agent: Smart allocation and cost estimation based on Indian/global tiers.
  • πŸ—ΊοΈ Route Agent: Optimal paths for road, rail, or air with multi-city support.
  • ✈️ Transport Agent: Logic for comparing flights, trains, and buses.
  • 🏨 Hotel Agent: Context-aware accommodation matching.
  • πŸ“… Itinerary Agent: Dynamic day-by-day activity scheduling.
  • πŸ›‘οΈ Safety Agent: Integrated health advisories and location-specific risk assessments.
  • πŸŽ’ Packing Agent: Personalized checklists based on weather, duration, and travel style.
  • 🧠 Orchestrator: Uses LangGraph to synthesize all data into a final, conflict-resolved plan.

πŸ› οΈ Tech Stack

Frontend

  • Framework: Next.js 15 (App Router)
  • Styling: Vanilla CSS with modern HSL palettes & Glassmorphism
  • Animations: Framer Motion
  • Maps: React-Leaflet (OpenStreetMap)
  • Icons: Lucide React

Backend

  • Engine: FastAPI (Python 3.11)
  • Orchestration: LangGraph & LangChain
  • Serverless: Mangum (Vercel bridge)
  • API: SSE (Server-Sent Events) for real-time agent activity logs

AI & Data

  • Models: Llama 3.1 70B, Mixtral 8x22B, Qwen 2.5 (via Groq & Together.ai)
  • Auth/DB: Supabase (PostgreSQL)
  • Email: Resend API

πŸš€ Getting Started

Local Development

  1. Clone the Repo:

    git clone https://github.com/Anurag-M1/GlacierRoute.git
    cd GlacierRoute
  2. Frontend Setup:

    npm install
    npm run dev
  3. Backend Setup:

    cd backend
    python -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
    uvicorn main:app --reload

Deployment

This project is optimized for Vercel.

  • The vercel.json file handles routing between the Next.js frontend and the FastAPI backend (hosted via Serverless Functions).
  • See the internal walkthrough.md for specific Environment Variable requirements.

πŸ“„ License

MIT License - See the LICENSE file for details.

✨ Author

Created with ❀️ by Anurag Singh

About

GlacierRoute is a next-generation travel planning platform that replaces hours of manual research with a team of 8 specialized AI agents. Powered by LangGraph, FastAPI, and Next.js, it orchestrates complex travel data into a single, cohesive experience.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /