Skip to content

sebiisgarb/SkyPathAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✈️ SkyPath: AI-Powered Travel Assistant

🏆 Proudly awarded 4th place at the UiPath Future Forward Hackathon 2025!

Python Django React TypeScript Tailwind CSS OpenAI Amadeus

Revolutionizing travel planning with AI-powered multi-agent orchestration


📖 Overview

SkyPath is an AI-powered travel assistant designed to streamline the entire trip-planning experience. Instead of dealing with chaotic aggregators and irrelevant options, SkyPath uses specialized AI agents connected directly to real Amadeus data to deliver accurate and personalized travel plans.


✨ Key Features

🛫 Flight Optimization Engine

  • Refines schedules, budgets, layovers, luggage rules, and travel constraints
  • No hallucinations: uses clean, real Amadeus data

🏨 Hotel Recommendations

  • Suggests accommodations based on location, price, preferences, and style
  • Powered by Amadeus hotel datasets

📅 Custom Itinerary Generator

  • Builds tailored day-by-day itineraries using user interests
  • Time optimization, context awareness, and local activity data

🤖 Multi-Agent AI System

  • Smart agents collaborate to enhance accuracy, filtering, and relevance
  • Seamless orchestration throughout the planning flow

🏗️ Architecture

┌─────────────────────────────────────────────────────────────┐
│                    🎯 ORCHESTRATOR AGENT                    │
│              (Receives & Coordinates Requests)              │
└─────────────────────┬───────────────────────────────────────┘
                      │
        ┌─────────────┼─────────────┐
        ▼             ▼             ▼
┌───────────┐  ┌───────────┐  ┌───────────┐
│  ✈️ Flight │  │  🏨 Hotel  │  │ 📋 Itinerary│
│   Agent   │  │   Agent   │  │   Agent   │
└─────┬─────┘  └─────┬─────┘  └─────┬─────┘
      │              │              │
      └──────────────┼──────────────┘
                     ▼
         ┌─────────────────────┐
         │   🔗 AMADEUS API    │
         │  (Real-Time Data)   │
         └─────────────────────┘

🛠️ Tech Stack

Layer Technology Description
Backend Django (Python) Multi-agent orchestration, Amadeus API integration
Frontend React + TypeScript Modern UI with Vite & Tailwind CSS
AI OpenAI + Custom Agents LLM coordination, data validation, context sharing
Data Amadeus API Real-time flight, hotel, and activity data

📁 Project Structure

📦 UiPath-Hackathon-2025
├── 📂 backend/
│   ├── 📂 apps/           # Django applications
│   ├── 📂 config/         # Django configuration
│   ├── 📂 services/       # Business logic & agents
│   └── 📄 manage.py       # Django management script
├── 📂 frontend/
│   ├── 📂 src/            # React source code
│   ├── 📄 package.json    # Node dependencies
│   └── 📄 vite.config.ts  # Vite configuration
├── 📄 requirements.txt    # Python dependencies
└── 📄 README.md           # This file

🚀 Getting Started

Prerequisites

  • Python 3.11+
  • Node.js 18+
  • Amadeus API credentials
  • OpenAI API key

Backend Setup

# Navigate to backend
cd backend

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r ../requirements.txt

# Configure environment variables
cp .env.example .env  # Add your API keys

# Run migrations
python manage.py migrate

# Start server
python manage.py runserver

Frontend Setup

# Navigate to frontend
cd frontend

# Install dependencies
npm install

# Start development server
npm run dev

🔮 Future Enhancements

  • 🗺️ Multi-city route generation
  • 🚌 Local transport recommendations
  • 📍 Google Maps integration
  • ⚙️ Full UiPath automation pipelines
  • 🌐 Multi-language support

👥 Team Skepya

Hackathon project created with passion and innovation 💡

Made with ❤️ at UiPath Future Forward Hackathon 2025


Star this repo if you found it helpful!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages