Smart Travel Planner & Recommendation System

Web Application

Project Details

Project Information

Project Title: Smart Travel Planner & Recommendation System

Category: Web Application

Semester: Spring 2025

Course: CS619

Complexity: Normal

Supervisor Details

Project Description

Smart Travel Planner & Recommendation System

Project Domain / Category

Web Programming

 

Abstract / Introduction

The Smart Travel Planner & Recommendation System is a web-based platform that helps users plan trips with AI-generated itineraries and budget estimates. Users can enter their destination, budget, and interests, and AI suggests places to visit, activities, and estimated costs. The system includes an interactive Leaflet map and a Strapi-powered database for managing destinations. Users can save trips and track past plans.

Functional Requirements:

Following are the main functional requirements for this project

AI-Powered Itinerary (a plan of a journey) Generator

·         Users enter details like destination, budget, duration, and interests.

·         AI generates a custom travel itinerary with recommended places and activities.

Destination & Activity Database (Managed via Strapi)

·         Admins add cities, attractions, hotels, and restaurants in Strapi.

·         Users browse and filter locations by category (e.g., sightseeing, food, nature, adventure).

Interactive Leaflet Map Integration

·         Displays recommended attractions and suggested travel routes.

·         Users can click on markers to view details of places.

Budget Estimator

·         AI suggests estimated costs for hotels, food, and transportation based on user inputs.

·         Recommends budget-friendly or luxury alternatives.

User Authentication & Trip Saving

·         Users can log in, save trips, and track past travel plans.

·         Helps personalize future travel suggestions.

The Smart Travel Planner & Recommendation System can support three main types of users:

1.      General Users (Travelers)

o    Can search for destinations, generate AI-powered itineraries, and estimate budgets.

o    Can save and manage trips after signing up.

o    Can explore an interactive map with recommended places.

 

2.      Admin Users (via Strapi CMS)

o    Manage destinations, attractions, hotels, and restaurants in Strapi.

o    Moderate user-generated reviews and content (if added).

3.      Guest Users (Optional)

o    Can browse destinations and view suggested itineraries without logging in.

o    Cannot save trips or personalize recommendations. AI Tool Used:

·         OpenAI API (or Hugging Face Transformers) for itinerary generation and budget estimation.

·         Leaflet.js for interactive maps.

·         Next.js 15 (Frontend)

·         Strapi V5 (Backend)

·         VS Code (Editor)

 

Supervisor:

Name: Amjad Iqbal Khan

Email ID: amjad.iqbal@vu.edu.pk

Skype ID: amjadiqbalkhanniazi

 

Languages

  • JavaScript, JSON Language

Tools

  • OpenAI API, Hugging Face Transformers, Leaflet.js, Next.js 15, Strapi V5, VS Code Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 2, May, 2025 12:00AM
Thursday 22, May, 2025 12:00AM
2
Design Document
Friday 23, May, 2025 12:00AM
Tuesday 29, July, 2025 12:00AM
3
Prototype Phase
Wednesday 30, July, 2025 12:00AM
Friday 12, September, 2025 12:00AM
4
Final Deliverable
Saturday 13, September, 2025 12:00AM
Monday 3, November, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.