RishieNagarajah / Wayfarer

Wayfarer is a trip planning technology that automates the trip planning procedure based on the user's input and preferences. It takes into account budget, timeline, weather conditions, and ideal travel destinations near the area rated by tourists.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wayfarer

What it does ❓

Wayfarer automates the entire trip planning process by generating a full travel itinerary based on three major prompts entered by the user. The user inputs a sentence including their city of destination, trip dates, and budget. Our program than generates a travel itinerary displayed as a timeline with images and descriptions of the attractions showcased to the user. The user can than drag and drop the timeline as desired to fit their schedules and needs.

How we built it πŸ”¨

  • Front-end was designed and built with React
  • API endpoints and request handling was done with FastAPI
  • SerpAPI and Cohere's Entity Extraction API was used for data extraction from user and google

Try it out πŸ—

Set up the repository

  git clone https://github.com/Sung-En-Huang/Wayfarer-.git
  cd /Wayfarer-

Set up the back-end server

  pip install Flask
  cd /server
  uvicorn main:app --reload

Set up front-end client (separate console window)

  cd /client
  npm install 
  npm start

Images/Demo

Link - https://devpost.com/software/wayfarer-qus0gm

Search Bar

output trip plan

About

Wayfarer is a trip planning technology that automates the trip planning procedure based on the user's input and preferences. It takes into account budget, timeline, weather conditions, and ideal travel destinations near the area rated by tourists.


Languages

Language:Python 45.3%Language:JavaScript 32.3%Language:CSS 14.8%Language:HTML 7.6%