Inspiration

In the past, we have always noticed how inefficient it was to make a plan for a future trip. We had to always look through multiple websites to decide on what attractions to visit before even starting to research things such as ticket prices, etc. Even after spending a considerable amount of effort, there was no guarantee that our plan was reasonable. To solve this issue, we created the app Planr. Planr allows users to get a detailed vacation plan in a matter of a few mere clicks. Furthermore, it optimizes the plan based on factors such as the weather, the user's budget, and more! We, the creators of Planr, strongly believe that a perfect trip needs a perfect plan!

What it does

Planr allows users to obtain a personalized itinerary for their upcoming trip after completing a simple questionnaire. Its main purpose is to facilitate ease of use while providing high-quality vacation plans. In more detail, the itinerary encompasses every day of the trip and provides activities, places to eat, and much more. It also provides detailed information such as estimated travel time between each activity, cost, relevant links, etc.

How we built it

We used React to build the user interfaces for our website efficiently. Next, OpenAI API was used to retrieve relevant vacation itineraries through the DaVinci engine. Finally, we created a backend server with Express to listen to our API post requests while MySQL was used to store user information/itineraries.

Challenges we ran into

One challenge that we ran into was maintaining the relevancy of the schedule to the user while receiving as much data as possible. The accuracy of ChatGPT dropped as we included more and more information in the prompt. Therefore, we had to optimize our questionnaire to maximize the effectiveness of our itinerary.

Accomplishments that we're proud of

We are proud of the UI that we have constructed. Not only does it look very fashionable, but due to its minimalistic nature, it also contributes to the whole notion of ease of use that we are trying to accentuate. In addition, we are very pleased with how much of the app we were able to finish within this short period of time. This makes us very confident in the future of Planr. Finally, another accomplishment we are happy about is the quality of the itinerary. It provides a thorough plan that users can use to fully enjoy their vacation.

What we learned

In addition to improving our collaboration skills, we were able to greatly further our skills in web development through this project. We learned about the broad utility of middleware functions through ExpressJS and how to use it to create a full-stack application. Furthermore, we were able to bolster our existing skills in front-end development using ReactJS.

What's next for Planr

Even though we are very happy about how much we accomplished during this Hackathon, we aspire to achieve much more with Planr. One thing that we will continuously keep improving is the questionnaire and the quality of the itinerary. Currently, we use OpenAI to create the itinerary but we hope to create our own algorithm that accomplishes this in the future. Furthermore, we would like to publish this app and start its public beta testing phase soon. Next, we hope to create a mobile version of Planr to streamline a more comfortable version for IOS/Android users. Finally, we would like to give a big thanks to the mentors, organizers, and anyone else involved in TreasureHacks for hosting such a wonderful hackathon!

Share this project:

Updates