Giter Site home page Giter Site logo

sanjeev-kumar78 / travel-itinerary-generator Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 5.0 6.95 MB

A web-based tool that simplifies travel planning.

Home Page: https://sanjeev02.pythonanywhere.com/

License: Apache License 2.0

Python 20.05% HTML 76.19% CSS 3.76%
api bootstrap5 css flask html javascript python web-frontend frontend itinerary-generator travel weather-report makemytrip travel-planner trip-advisor trip-planner

travel-itinerary-generator's Introduction


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.

travel-itinerary-generator's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.