https://github.com/maxvilaruiz/skymate---hackupc-2026
AI-powered travel assistant that understands user intent, combines Skyscanner data with agentic AI, and delivers personalized trips, recommendations, and inspiration through an interactive chat experience.
https://github.com/maxvilaruiz/skymate---hackupc-2026
agentic-ai ai ai-assitant chatbot fastapi llm nextjs ollama rag skyscanner travel-tech
Last synced: about 2 months ago
JSON representation
AI-powered travel assistant that understands user intent, combines Skyscanner data with agentic AI, and delivers personalized trips, recommendations, and inspiration through an interactive chat experience.
- Host: GitHub
- URL: https://github.com/maxvilaruiz/skymate---hackupc-2026
- Owner: MaxVilaRuiz
- License: apache-2.0
- Created: 2026-04-24T22:36:36.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-26T06:59:37.000Z (2 months ago)
- Last Synced: 2026-04-26T07:23:17.352Z (2 months ago)
- Topics: agentic-ai, ai, ai-assitant, chatbot, fastapi, llm, nextjs, ollama, rag, skyscanner, travel-tech
- Language: TypeScript
- Homepage:
- Size: 27 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SkyMate
> Not just where to go.
> **Understand why you want to travel.**
## Overview
SkyMate is a AI-powered travel assistant built during **HackUPC 2026** for the **Skyscanner Challenge**.
In a world with infinite travel options, users don’t struggle with lack of information, they struggle with **decision-making**.
SkyMate solves this by combining:
- **Intent-aware AI**
- **Agentic LLM (Gemma via Ollama)**
- **Real-time Skyscanner data**
- **Interactive user context collection**
Instead of just showing flights, SkyMate helps users:
- Understand what they actually want
- Explore meaningful options
- Make confident travel decisions
## Screenshots
### Home

### Form


### Chat

## Installation & Local Setup
### 1. Clone the repository
```bash
git clone https://github.com/MaxVilaRuiz/SkyMate---HackUPC-2026.git
cd SkyMate---HackUPC-2026
```
### 2. Frontend (Next.js)
```bash
cd apps/web
npm install
npm run dev
```
### 3. Backend (FastAPI)
```bash
cd apps/api
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reload
```
### 4. Ollama (LLM)
**Install Ollama:**
```bash
brew install ollama
```
**Run model:**
```bash
ollama run gemma
```
### Environment variables
**Create .env in apps/api:**
```bash
# Skyscanner API (if needed)
SKYSCANNER_API_KEY=your_key
# Backend config
PORT=8000
```
## Team & Credits
- [Max Vilà Ruiz](https://github.com/MaxVilaRuiz)
- [Pau Martínez Franch](https://github.com/taopaipau)
- [Max Gimeno Giro](https://github.com/Max-Gimeno-G)
- [Aarón Quintanilla](https://github.com/aaronqintanilla)
## License
This project is licensed under the [Apache 2.0](https://choosealicense.com/licenses/apache-2.0/) © License.