/Fernweh

AI-Enhanced Custom Travel Itinerary Generator: Streamlines planning by analyzing user preferences via a concise questionnaire and integrating these with multiple APIs. This data fuels an LLM, like GPT, to craft tailored travel itineraries.

Primary LanguageJavaScript

fernweh_readme_banner

Fernweh

Fernweh simplifies the often-complicated process of travel planning and generates a personalized itinerary for your next adventure.

Screenshot 2023-09-02 at 3 25 20 AM

QuestionCardUpdate

Tech Stack

  • Frontend: React, Zustand
  • Backend: Node, Express
  • Database: MongoDB
  • Authentication: Google OAuth
  • Testing: Cypress

Features

  • Generate highly customized itineraries by providing high-level details about your upcoming trip
  • Flexibility to accommodate special considerations for the trip
  • Browse restaurants from Yelp recommendations and plan out routes using Google Maps
  • User authentication and authorization to keep your data safe

Getting Started

  1. Clone the repository: git clone https://github.com/Travel-T1me/Fernweh.git
  2. Navigate to the project directory: cd Fernweh
  3. Install the required packages: npm install
  4. Start the application: npm start-all
  5. Navigate to http://localhost:3000 in your web browser

Contributing

Contributions are welcome and appreciated! If you would like to contribute to the project, please follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b my-new-feature
  3. Make your changes and commit them: git commit -am 'Add some feature'
  4. Push your changes to your fork: git push origin my-new-feature
  5. Create a new Pull Request