Skip to content

Sanjeev-Kumar78/Travel-Itinerary-Generator

Repository files navigation


GitHub license GitHub issues GitHub contributors GitHub last-commit

Travel Itinerary Generator Logo

Plan your dream trip effortlessly with the Travel Itinerary Generator! This powerful trip planner is your ultimate companion for crafting seamless travel experiences. Whether you're embarking on a road trip, city excursion, or overseas adventure, our tool simplifies the entire planning process.

Sample:

Travel-itinerary-Generator.Sample.mp4

Make your travel dreams a reality. Start planning your next adventure with the Travel Itinerary Generator today!

Explore, discover, and make every trip unforgettable.*

Table of Contents

About

Travel Itinerary Generator is a computer program that empowers travelers to effortlessly create personalized travel itineraries. By considering users' interests, budgets, and travel dates, this application generates comprehensive lists of activities, attractions, and accommodations. Whether you're an experienced traveler or a novice, the Travel Itinerary Generator is your key to saving time and ensuring an enriching and well-rounded travel experience.

Limitations & Future Work

  • The Travel Itinerary Generator works only based on the user's source and destination and time of travel.

Future Work

  • The Travel Itinerary Generator is not able to generate itineraries for multiple destinations.
  • The Travel Itinerary Generator is not able to suggest hotels and flights.
  • Real-time Collaboration: In an increasingly interconnected world, we plan to introduce real-time collaboration features. Users will be able to share their itineraries with travel companions or collaborators, making group travel planning an effortless and collaborative experience.

Features

  • Weather Forecast: The Travel Itinerary Generator provides a weather forecast of the destination for the whole travel time.
  • Travel Itinerary: The Travel Itinerary Generator provides a travel itinerary for the whole travel time in an optimum budget.

Requirements

  • Python 3.11
  • Flask
  • Flask-SQLAlchemy
  • google-generativeai==0.2.2

Setup and Installation

  1. Clone the repository:

    https://github.com/Sanjeev-Kumar78/Travel-Itinerary-Generator.git
    cd Travel-Itinerary-Generator
  2. Install required packages:

    pip install -r requirements.txt

API Keys

  • Visual Crossing Weather API Key: Sign up for a free account and get your API key.
  • Google Palm API: Sign up for a free account and get your API key.

Usage

  • Please follow the instructions below to run the application locally.

Write API keys: In a .env file.

WEATHER_API_KEY='Your Visual Crossing Weather API Key'
PALM_API_KEY='Your Google Palm API Key'

and save it in the root directory of the project.

Run the following command to start the application:

python wsgi.py

Screenshots

Home Page of Travel Itinerary Generator without Login. image

Register Page / Sign Up image-1

Login Page image-2

For Testing, I have taken Source Point as Varanasi & Destination as Mumbai, Starting Date of Journey: 06/11/2023, Return Date: 10/11/2023 image-3

Itinerary Page image-4

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.