SkyGrouper Trip Planner

SkyGrouper is a Model Context Protocol (MCP) web app where cooperating AI-agents turn a group chat’s “we should totally travel!” into an actionable, book-ready getaway.
It juggles multiple departure airports, personal budgets and shared interests, then delivers the cheapest common destination plus deep-links to book the flights—all through a playful swipe interface.


Key Features

What it does
  • SkyScanner MCP Server
  • Shortlisting of candidate cities based on group interests
  • Concurrent LLM-powered destination overview and flight plan generation
  • Multi-origin support with individual budgets
  • MongoDB integration for storing and retrieving trip requests

Inspiration

Group trips often die in the chat: too many spreadsheets, price disagreements, and “who’s free when?” paralysis.
We wanted to shrink days of back-and-forth into a 30-second, single-screen experience that feels more like a game than a form.


How We Built It

Layer Tech
Front-end TypeScript
Back-end FastAPI (Python)
Flight data Skyscanner Travel API
Data store MongoDB Atlas

Challenges

  • Multi-origin price maths – finding a city that’s “fair-priced” for everyone.
  • Conversational vs. form UX – early chatbot prototypes felt robotic and the classic multistep form was dull; the swipe deck finally nailed engagement.

What We Learned

  • Good UX can hide a ton of optimisation logic—users never see the date-intersection math or budget filters, they just swipe.
  • APIs in travel are surprisingly capable;

Next Steps

  • Add Airbnb API for full trip booking
  • Add visa alerts before booking
  • Enable shared cart checkout once a payments API fits the budget.

SkyGrouper turns wandering plans into booked planes—one playful swipe at a time.

Built With

Share this project:

Updates