Inspiration

The inspiration for this project came from our personal experiences traveling with friends and family. We often found that our itineraries were disorganized, leading to confusion and stress throughout our trips. Additionally, we frequently faced challenges like not knowing where to go on a limited budget, or trying to figure out what activities would be suitable for a couple, friends, or family. It was also common to see that many people are not proactive about planning their own itineraries, relying on a mix of outdated guides or vague recommendations.

Beyond the planning phase, we also dealt with various hassles during the trip itself—currency conversion issues, navigating public transport, and handling unexpected situations that added stress. Sometimes, even when we had a basic itinerary, we struggled to refine it or make it more enjoyable, leaving us feeling like we were missing out on potential experiences.

We realized that there had to be a better way to streamline the travel planning process, so we decided to create an app that would help solve these problems and make planning trips much easier, more efficient, and ultimately more enjoyable.

What it does

Trippin is an AI-powered travel planner that helps users create personalized vacation itineraries based on several input factors:

  • Destination of choice
  • Travel date
  • Number of days
  • Budget
  • Travel companions
  • Activity interests (e.g., sightseeing, outdoor adventures, food exploration)
  • Dietary preferences (e.g., halal or vegetarian)
  • Additional requirements or specific information

The itineraries are automatically generated and can be downloaded as PDFs, which also include a general map of the destination with map markers on suggested locations. Additionally, Trippin includes:

  • A currency converter that utilizes an exchange rate API for real-time currency conversions.
  • A PDF or text itinerary enhancer powered by the Gemini API to refine and improve itineraries.
  • A chatbot utilizing the Gemini API for travel-related questions and real-time advice.
  • A home page with travel recommendations and frequently asked questions (FAQs).

How we built it

We built the app using Streamlit, integrating Google Gemini and OpenAI for the AI-powered features. The process began with the itinerary creation feature, allowing users to input their travel details such as destination, date, duration, and preferences. We then gradually expanded the app to include additional features like currency conversion, itinerary enhancement with Gemini, and a chatbot for travel-related queries. Throughout the project, we leveraged APIs for real-time functionality, creating a seamless user experience.

Challenges we ran into

Our team encountered a few challenges during development, especially since half of us had never used Streamlit before. It was a new framework we had to learn quickly, and we had to adapt to its features and limitations on the fly, such as frontend frameworks, deploying, and navigation between different tabs. Despite the learning curve, we were able to make steady progress and overcome these hurdles.

Another significant challenge was integrating the API keys and figuring out the prompt engineering. We had to determine how to process the inputs effectively and format them for optimal display on the web. This required careful handling of the API requests, managing responses, and ensuring the information was presented in a user-friendly manner.

Accomplishments that we're proud of

We are incredibly proud of what we accomplished in such a short time. In just three days, we successfully built a full-fledged AI travel planner web app that includes a variety of features like itinerary creation, PDF generation, currency conversion, itinerary enhancement, and a chatbot. The app is fully deployed and has the potential to make travel planning more efficient, helping users organize their trips with ease and enjoy a smoother planning process.

What makes this achievement even more rewarding is the collaboration within our team. By effectively splitting tasks, we were able to complete all the planned features without any major conflicts. This seamless teamwork was crucial to turning our ideas into reality, as we were able to brainstorm and integrate innovative AI-driven features that truly enhance the user experience.

What we learned

This 3-day hackathon was intense and stressful, but we learned a lot from the experience. Beyond the technical skills and development tools, we discovered the power of collaboration and how important it is to work together under time pressure. We also gained a greater appreciation for the indomitable human spirit and how much can be accomplished when a team pulls together.

Additionally, we learned how to create new features and brainstorm ideas from a user's perspective. We focused on filling the gap in the current manual travel itinerary planning process, ensuring our app addresses real user needs. It was incredibly fulfilling as developers to see how our work could directly improve the travel planning experience and make it more efficient and enjoyable for users.

What's next for Trippin

Given more time and resources, we believe Trippin has the potential to reach even greater heights. Future plans include implementing user authentication and a database, allowing users to save their itineraries and access them later from their profiles. This would enhance the user experience and make the app even more personalized. Additionally, we plan to integrate accommodation websites and flight recommendations, enabling users to easily find trustworthy travel options directly through our web app. This would further streamline the travel planning process, making it more convenient for travelers to plan their entire trip in one place. We also plan to add more features to further streamline the travel planning process, making Trippin an essential tool for any traveler.

Built With

Share this project:

Updates