Inspiration
We wanted to make travel more accessible for more people. This meant trying to find the cheapest flights possible, and so we thought that by employing AI we would be able to achieve this goal and allow more people to see the world.
What it does
AeroMaestro is your very own travel agent. Built for the nitty gritty, you can specify all the things you'd like to be apart of your journey in the sky, and AeroMaestro will surf the web to find you the best deals that will get you to where you need to go.
How we built it
We built AeroMaestro using a full-stack approach, with Flask as the back end and Sveltekit and TailwindCSS for the front end. We used a full-stack approach so as to define our flow of data, having the back end call our external APIs (Google Gemini and Amadeus) and then sending those over to the front end to be displayed. We chose Gemini for its natural language processing capabilities and Amadeus for its comprehensive flight data.
Challenges we ran into
It was our first time dealing with NLP (natural language processing) and so we went through a large learning curve in understanding how to prompt the model to get the results that we wanted.
Accomplishments that we're proud of
We are proud to have built a fully functioning prototype in the 24 hours that we were given, even though we had to learn some technologies from scratch, (i.e Flask, Gemini, and Amadeus)
What we learned
We learned the process of developing a full stack project. We also learned how to collaborate within a team environment, and the importance of a fresh set of eyes when we ran into a problem.
What's next for AeroMaestro
We'd like to continue developing the project, with our sights set on adding a "things to do" section for the destination being visited!
Built With
- amadeus
- flask
- google-generativeai
- json
- python
- sveltekit
- tailwindcss
- typescript

Log in or sign up for Devpost to join the conversation.