Skip to content

km1610/Plan-My-Trip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plan My Trip: A Personalized Travel Itinerary Generator

Plan My Trip is a web application designed to simplify and enhance the travel planning experience. By gathering user inputs such as destination, travel dates, budget, and preferences, the app generates customized travel itineraries. The application also provides real-time weather forecasts for the selected destinations, ensuring a hassle-free and well-informed travel experience.

Live Link

Technology Used

Frontend

UIkit framework for a clean, professional, and responsive user interface.

Backend

Django framework for robust backend functionalities, including authentication, database management, and URL routing. SQLite database for efficient, lightweight data storage.

APIs and External Services:

  • Gemini Pro API for personalized itineraries. Get the API key from Google AI Studio
  • Visual Crossing Weather Data API for real-time weather information. Get API key by signing into Visual Crossing

Features

  • Personalized Itinerary Generation: Custom travel plans based on user inputs such as budget, preferences, and travel dates.
  • Weather Integration: Real-time weather forecasts for the travel period, ensuring informed planning.
  • User Authentication: Secure login system using Django's built-in authentication.
  • Data Storage: Itineraries and user inputs are stored in the database for easy access and future reference.
  • Error Handling: Robust mechanisms for managing API errors and ensuring a smooth user experience.

Installations and Setup

Create directory

mkdir planmytrip
cd planmytrip

Cloning repo from git

git clone https://github.com/km1610/Plan-My-Trip.git

Creating Virtual Environmet

mkvirtualenv venv

Installing modules

pip install django

pip install django_multiselectfield

pip install python-dotenv

pip install requests

pip install google-generativeai

Running the application

python manage.py runserver

Future Enhancements

  • Enhanced Data Integration: Incorporating APIs for transportation and accommodation options to create a comprehensive travel planning tool.
  • Visual Enhancements: Including images of destinations and attractions to improve user engagement.
  • Downloadable Itineraries: Allowing users to download their itineraries for offline access.
  • Upgraded APIs: Utilizing premium or alternative APIs for more accurate and detailed data.
  • Personalized Recommendations: Suggesting additional destinations and itineraries based on user preferences and travel history.
  • Multi-Currency Support: Expanding budget inputs to include multiple currencies.

Feel free to contribute and share your suggestions ❤️

~ Kshiti

About

Personalized Itinerary Generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published