Inspiration

Travel planning can be quite challenging, especially when visiting a city with numerous attractions. Each site often has unique operating hours, optimal visit times, and estimated time required to explore, making it difficult to plan efficiently. While existing tools like Google Maps allow users to find information on individual attractions, they fall short in offering a comprehensive view. Our goal is to provide a more complete overview of attractions and offer helpful suggestions to make planning easier.

What it Does

Given a city input by the user, our app generates a list of suggested attractions along with detailed information such as location, operating hours, and average time needed at each site. This enables users to access all the information they need in one place and simplifies the travel planning process.

How We Built It

The frontend of our application is built with React, while the backend is powered by Flask. We leverage AI workers on Cloudflare to generate destination recommendations and provide comprehensive details for each attraction, enhancing the user experience with personalized insights.

Challenges We Ran Into

One of our biggest challenges was integrating generative AI with the Cloudflare AI worker to ensure smooth data flow between the frontend and backend. Additionally, handling varying operating hours and typical visit times for each attraction required careful data management to ensure accuracy and usefulness.

Accomplishments That We’re Proud Of

Despite this being our first time working with React and Flask, we successfully incorporated generative AI into our project. We’re proud to have developed a functional app that can generate valuable travel suggestions, making trip planning easier and more efficient for users.

What We Learned

We gained practical experience in full-stack development, particularly in integrating AI into a web app. We also learned how to tackle data synchronization issues between the frontend and backend and optimized our route suggestions based on multiple factors, ensuring a user-friendly experience.

What’s Next for Travel Helper

Looking ahead, we plan to enhance Travel Helper with features like user reviews, personalized recommendations based on travel history, and real-time updates on attraction wait times. We aim to expand the app's capabilities to support multi-city trips and accommodate various transportation modes. Additionally, we hope to improve the AI's adaptability, enabling it to provide flexible travel plans that can adjust to real-time changes, such as unexpected closures or delays.

Share this project:

Updates