Inspiration
After reviewing all the proposed challenges, we were particularly inspired by the idea of reconnecting people who live far apart. This led us to choose the Skyscanner project, “The Perfect Reunion: Finding the Best Destination for Friends Around the World.” We were motivated to develop a solution that makes it easier for friends and family living in different countries to reunite. This project not only addresses a real-world need, it also adds an element of fun by helping users discover exciting travel destinations that work for everyone.

What it does
SkyTogether is a collaborative and personalized app used to share planning experience using the Skyscanner API and AI-powered destination filtering. It starts with the group admin starting a session and sharing a unique code with friends. After this, each participant joins using the code and inputs their origin city, selects their preferred travel vibes (like beach, food, nightlife), and refines their preferences through an AI assistant. What the system does is to filter all possible destinations based on shared interests and returns a shortlist of matching airport cities. Each participant enters their budget, destinations where the average flight cost exceeds what anyone can afford are eliminated. The final list is shared with the group for discussion and voting. It is designed to make group travel planning fast and fair.
Challenges we ran into
We encountered several difficulties while integrating the frontend with the backend, primarily due to our limited experience. However, we ultimately managed to overcome them successfully. No experience of almost all group with API, React and JavaSript The database was really big and it was very difficult to manage it
Accomplishments that we're proud of
Connecting a backend with a frontend, creating a local website, being able to manage data using APIs and problem solving in a very short period of time.
What we learned
Alexandra
I have learned what an API is. I had never used it before and it has been a discovery for me. I have also learnt how to create a local web page and a bit of JavaScript.
Mariona
I was able to learn new skills related to APIs, GitHub, and how websites are structured. In terms of programming languages, I explored new Python packages and libraries, and also learned some basics of JavaScript. This gave me the opportunity to broaden my technical knowledge, improve my problem-solving skills, and better understand how different technologies interact in real-world web applications.
Laura
I've gained valuable experience with GitHub, including creating branches, setting rules, and running commands across different operating systems. Additionally, I learned the basics of React and gained a better understanding of how web applications function behind the scenes.
Jesús
I’ve strengthened my skills in JavaScript and React, particularly by tackling complex challenges under tight deadlines—such as integrating the frontend with the backend and building a functional web application in a short amount of time.
What's next for SKYTOGETHER: Meet in the middle
For this project, the next steps to follow would be perfectioning the design more according to the Skyscanner original website, being able to use photos inside the AI section, improve the ability to share the web between the friend group and adding more vibes to the dataset related to each city.
Built With
- chatgpt
- gemini
- geminiapi
- github
- javascript
- python
- react
Log in or sign up for Devpost to join the conversation.