WanderVerse - Smart Itinerary Planner
Abstract
Abstract
Aim
To develop a modern, AI-driven travel planning platform that enables users to create, view, and manage personalized trip itineraries with ease, ensuring a smooth and tailored travel experience.
Introduction
WanderVerse revolutionizes travel planning by combining Django’s robust backend with Firebase authentication and data storage, alongside multiple travel and mapping APIs. The platform uses AI to generate detailed daily itineraries personalized to user preferences and ensures secure management of user data and trips.
GitHub Link:
https://github.com/CodePokeX/WanderVerse
Google Meet Link:
https://meet.google.com/hrw-fedb-hem
Literature Survey and Technologies Used
Literature Survey:
- AI-based travel itinerary generation enhances user experience by offering personalized, data-driven recommendations.
- Firebase offers scalable authentication and real-time database capabilities suited for dynamic user data.
- APIs such as Gemini, Amadeus, and Geoapify provide extensive travel content, including points of interest and accommodations, facilitating comprehensive trip planning.
Technologies Used:
- Backend: Django (Python Framework)
- Frontend: HTML, CSS (Tailwind CSS/Bootstrap), JavaScript
- Database & Authentication: Firebase Firestore and Firebase Authentication
- APIs: Gemini API (AI itinerary), Amadeus (hotels & transport), GeoDB & Geoapify (POIs and mapping)
- Deployment: Localhost for development, Docker support for containerization
Methodology
Project Implementation
-
Project Setup & Version Control
- Initialized Django project and Git repository
- Setup Firebase project for auth and Firestore
- User Authentication & Data Management
- Integrated Firebase Authentication for Google sign-in and secure sessions
- Stored user itineraries and preferences in Firestore
- Trip Creation & AI Itinerary Generation
- Enabled users to input destination and travel dates
- Collected travel preferences (budget, interests) through forms
- Generated day-wise AI itineraries using Gemini API with exact date mapping
- Itinerary Display and Storage
- Rendered itineraries in a visually appealing, responsive UI
- Stored itinerary data in Firebase as date-to-activities mappings for efficient retrieval
- Trip Management
- Implemented "My Trips" page for users to view, edit, or delete saved trips
- Ensured robust error handling and user feedback mechanisms
- Routing & Navigation
- Maintained clean URL structure using Django URL routing conventions
- Handled redirects and navigation seamlessly
Results
- Successfully built an AI-powered travel planner with user authentication and secure data storage
- Created intuitive trip management allowing creation, modification, and deletion of itineraries
- Integrated multiple travel APIs for comprehensive trip data and recommendations
- Delivered a responsive, user-friendly interface accessible across devices
Conclusion / Future Scope
WanderVerse delivers a seamless AI-driven travel planning platform, combining Django’s strength with Firebase’s flexibility. Future improvements include:
- User profile and social sharing of trips
- Enhanced AI suggestions like local restaurants and events
- Map visualizations of itineraries
- Notifications/reminders for upcoming trips
- Enhanced production-level error handling and logging
References
- Gemini API – Google AI Developers
- Amadeus API – Amadeus for Developers
- Firebase Authentication – Firebase
- Firebase Firestore – Firebase Docs
- Leaflet.js – Leaflet Documentation
Mentors and Mentees
Mentors:
A. Purva NS
B. Shubhrodipto De
Mentees:
A. Garvit Surana
B. Veena
C. Vinesh Agrawal
D. Ayush
E. Ishita
F. Akshit
Report Information
Team Members
- Shubhrodipto De [CompSoc]
- Purva S [CompSoc]
Team Members
- Shubhrodipto De [CompSoc]
- Purva S [CompSoc]
Report Details
Created: May 24, 2025, 8:22 p.m.
Approved by: Upasana Nayak [CompSoc]
Approval date: May 25, 2025, 1:21 p.m.
Report Details
Created: May 24, 2025, 8:22 p.m.
Approved by: Upasana Nayak [CompSoc]
Approval date: May 25, 2025, 1:21 p.m.