COMSATS University Islamabad (CUI)
Project Proposal
for
TravelTailor: AI Trip Planner for Pakistan
Version 1.0
By
Syed Muhammad Hamza CIIT/SP22-BCS-099/ISB
Saad Ameer Khan CIIT/SP22-BCS-085/ISB
Rana Sarosh CIIT/SP22-BCS-117/ISB
Submitted to
Sir Atique Ahmed Zafar
Table of Contents
Contents
Abstract ......................................................................................................................................................... 3
1. Introduction .............................................................................................................................................. 4
2. Problem Statement ................................................................................................................................... 4
3. Problem Solution/Objectives of the Proposed System............................................................................. 5
3.1 Objectives............................................................................................................................................ 5
4. Related System Analysis/Literature Review ............................................................................................. 5
5. Scope ......................................................................................................................................................... 6
6. Modules .................................................................................................................................................... 6
6.1 User Registration and Authentication ................................................................................................ 7
6.2 Profile and Preferences Setup ............................................................................................................ 7
6.3 Itinerary Creation and Management .................................................................................................. 7
6.4 Map and Navigation ............................................................................................................................ 7
6.5 Booking and Payments........................................................................................................................ 8
6.6 Reviews and Ratings ........................................................................................................................... 8
6.7 Notifications and Alerts ...................................................................................................................... 8
6.8 Offline Mode ....................................................................................................................................... 8
6.9 Localized Support and Language Assistance....................................................................................... 8
6.10 User Feedback and Analytics ............................................................................................................ 9
7. System Limitations/Constraints ................................................................................................................ 9
8. Tools and Technologies ............................................................................................................................. 9
9. Project Stakeholders and Roles .............................................................................................................. 10
10. Module based Work Division ................................................................................................................ 10
11. Mockups ................................................................................................................................................ 10
Project Category: (Select all the major domains of proposed project)
A-Desktop Application/Information System B-Web Application/Web Application based Information System
C-Problem Solving and Artificial Intelligence D-Simulation and Modeling E-Smartphone Application
F-Smartphone Game G-Networks H-Image Processing
Other (specify category) ________________
Abstract
The proposed project aims to develop an AI-powered tour and itinerary management application,
primarily designed for organizing trips across the northern regions of Pakistan as well as in cities. This
app will enable users to input their preferences such as the number of days, budget (economy, medium,
or luxury), and areas of interest (history, adventure, food, nature, etc.). Based on these inputs, the AI
will generate a personalized tour itinerary for each day, including destinations, activities, and meal
timings. In addition, the app will feature customized maps showing routes, distances, and estimated
travel times between sites. Initially tailored for Pakistani regions, the project has a vision of future
scalability to global markets, specifically targeting international tourists who face challenges in
organizing tours to Pakistan. This project will provide a comprehensive, user-friendly solution for hassle-
free travel planning.
1. Introduction
Tourism in Pakistan, particularly in its northern regions, has immense potential due to the
breathtaking natural beauty, rich history, and diverse cultural experiences. However, tourists,
especially international visitors, often face difficulties in organizing and optimizing their travel
experiences within Pakistan due to a lack of accessible information, language barriers, and
limited resources for planning tours. Most existing travel apps focus on global destinations and
do not cater specifically to Pakistan, leaving a gap in the market for an AI-driven solution that
offers personalized itineraries based on the unique preferences of tourists.
This project aims to bridge that gap by developing a mobile application that provides seamless
travel planning for both local and international tourists, focusing on destinations in Pakistan.
The application will allow users to input key preferences such as the number of days, budget
categories (economy, medium, luxury), and specific interests (nature, history, adventure, food,
etc.). Using AI, the app will generate a customized daily itinerary, complete with detailed maps
and directions, offering tourists an efficient and personalized experience. While the initial scope
is focused on Pakistan, particularly the northern regions, the project has the potential to
expand globally, targeting broader markets in the future.
2. Problem Statement
Tourists visiting Pakistan, especially international travelers, face significant challenges in
organizing their trips due to the lack of localized and comprehensive travel planning tools.
Existing itinerary apps primarily cater to global destinations, neglecting the unique needs of
travelers exploring Pakistan. Tourists struggle with language barriers, cultural differences,
safety concerns, and logistical issues while planning trips across Pakistan’s diverse landscapes.
These difficulties are further compounded by the lack of resources that offer tailored guidance
based on individual preferences such as budget, interests (history, nature, adventure, food),
and time constraints. The absence of reliable, Pakistan-specific platforms leads to a suboptimal
travel experience, making it difficult for tourists, particularly international visitors, to plan their
journeys effectively. A solution is needed to address these challenges and ensure that travelers
to Pakistan can enjoy a seamless, organized, and personalized trip.
3. Problem Solution/Objectives of the Proposed System
The proposed system is an AI-powered tour and itinerary management application that
simplifies travel planning for tourists visiting Pakistan. This app will cater to both local and
international tourists by creating personalized itineraries based on user input such as the
number of days, budget (economy, medium, or luxury), and preferences for activities
(adventure, history, food, nature). It allows users to input their available outing times and
provides detailed, day-by-day travel schedules, suggesting places to visit with associated
timings. A custom map feature will display routes, distances, and estimated travel times,
ensuring efficient tour management. By addressing the challenges of language barriers and
local knowledge gaps, the app aims to provide an accessible and detailed experience for
tourists. The system offers a user-friendly interface that adapts to varying preferences, making
it easy for travelers to explore Pakistan's attractions without hassle. With AI-driven
recommendations, the app ensures personalized, well-optimized itineraries that enhance the
overall travel experience, catering to local and international tourists.
3.1 Objectives
BO-1: Provide international and local tourists with tailored itineraries for visiting Pakistan,
considering user preferences like adventure, history, nature, food, etc.
BO-2: Allow users to select from economy, medium, or luxury budgets and receive travel
recommendations accordingly.
BO-3: Enable users to input their available days and preferred outing times, with the app
suggesting complete day-wise plans and visiting times.
BO-4: Display customized maps that include directions, distances, and timings for each
attraction, ensuring an efficient and organized tour.
BO-5: Assist international tourists in overcoming tour management challenges, including
language barriers and unfamiliarity with the region.
BO-6: Provide future scalability for global expansion, starting with Pakistan and extending to
international destinations based on demand.
4. Related System Analysis/Literature Review
Table 1 Related System Analysis with proposed project solution
Application Name Weakness Proposed Project Solution
iPlan.ai Lacks tailored features for Provides an AI-driven platform
Pakistan's unique context that customizes itineraries
and logistics. based on user input, including
local attractions and cultural
insights..
Tripadvisor Does not offer hour-wise Delivers detailed, day-by-day
activity planning or itineraries with specific timings
directions to locations. and directions, ensuring
seamless navigation to each
attraction.
5. Scope
The scope of TravelTailor is to provide a comprehensive and personalized itinerary planning
solution for tourists visiting Pakistan. The application will allow users to input their travel
preferences, including the number of days for their trip, budget type (economy, medium, or
luxury), and specific interests such as adventure, history, food, or nature. TravelTailor will
leverage AI to generate customized itineraries that include recommended places to visit,
detailed daily schedules, and optimal outing times.
Additionally, the app will feature an interactive map displaying directions, distances, and travel
times between attractions, ensuring efficient trip management. By focusing on both local and
international tourists, TravelTailor aims to streamline the travel planning process and enhance
the overall experience of exploring Pakistan's diverse landscapes. The application will prioritize
user-friendliness and accessibility, making it easier for travelers to navigate their journeys
without hassle.
6. Modules
The TravelTailor application consists of key modules that ensure smooth and efficient travel
planning for users across both web and mobile platforms. The modules are designed to
enhance usability, personalization, and ease of navigation for travelers. Below is the general
combined structure of modules for both the Web App and Mobile App:
6.1 User Registration and Authentication
FE-1: Users can create an account using email or social media (Google, Facebook)
integration.
FE-2: Secure login and logout functionality across platforms.
FE-3: Forgot password and account recovery features.
FE-4: Option to manage and update account information.
6.2 Profile and Preferences Setup
FE-1: Users can input and customize travel preferences such as budget (economy,
medium, luxury) and interests (history, adventure, food, nature, etc.).
FE-2: Customize available outing times for each day.
FE-3: Update personal preferences and settings (e.g., activity preferences, duration
preferences) anytime.
6.3 Itinerary Creation and Management
FE-1: AI-driven itinerary generation based on user inputs (number of days, budget,
preferences).
FE-2: Users can view, modify, and customize itineraries by adding or removing activities
or locations.
FE-3: Day-by-day itinerary breakdown, including activity timing, estimated travel time,
and duration at each location.
FE-4: Save and manage multiple itineraries for future trips or comparison.
6.4 Map and Navigation
FE-1: Integration with Google Maps for location details, routes, and estimated travel
times.
FE-2: Real-time GPS navigation with route updates for walking, driving, or public
transport options.
FE-3: Display optimized routes between tourist locations, restaurants, and
accommodations.
FE-4: Offline map support to view itineraries and routes without internet access.
6.5 Booking and Payments
FE-1: Integration with booking platforms to allow users to book hotels, tours, and tickets
directly through the app.
FE-2: Secure payment options (credit/debit card, bank transfer, mobile wallets).
FE-3: View and manage past bookings and payment history.
FE-4: Notifications for upcoming bookings, cancellations, or modifications.
6.6 Reviews and Ratings
FE-1: Users can leave reviews and ratings for visited places, restaurants, and activities.
FE-2: Display average ratings and reviews from other users for each location or activity
in the itinerary.
FE-3: Feature to recommend locations based on the highest-rated places by other users
with similar preferences.
6.7 Notifications and Alerts
FE-1: Push notifications for upcoming activities, itinerary changes, or important
reminders.
FE-2: Alerts for nearby points of interest, new recommendations, or unscheduled
attractions based on real-time location.
FE-3: Safety alerts and travel advisory notifications when applicable (e.g., weather or
local advisories).
6.8 Offline Mode
FE-1: Option to download itineraries, maps, and important travel information for offline
access.
FE-2: Sync data with the server once back online to update itineraries and stored
information.
6.9 Localized Support and Language Assistance
FE-1: Provide localized travel information in the user’s preferred language.
FE-2: Option for users to get support with common phrases in the local language or
connect with local guides.
FE-3: Translation support for place names and important travel-related information for
international tourists.
6.10 User Feedback and Analytics
FE-1: Collect feedback on user experiences to improve app functionality and itinerary
recommendations.
FE-2: Monitor user activity and preferences to refine future AI recommendations.
FE-3: Provide trip summary reports showing distance covered, activities completed, and
total expenses (if applicable).
7. System Limitations/Constraints
LI-1: The system will not be able to process or provide real-time updates in the event of
unexpected natural disasters, such as landslides or flash floods, unless integrated with real-time
local authority or weather APIs.
LI-2: Internet access is required for generating and updating itineraries. Offline mode only
supports viewing pre-downloaded itineraries and maps, limiting flexibility for sudden changes
during the trip.
LI-3: Certain remote or less popular tourist destinations may have limited or outdated
information available, potentially affecting the accuracy of itineraries and travel
recommendations.
LI-4: The app’s AI suggestions are based on user input preferences and available data; it may
not fully account for sudden changes in local circumstances (e.g., transportation strikes, venue
closures).
LI-5: The app will be primarily tailored for travelers in Pakistan, and expanding functionality to
other countries will require significant updates to localize content, maps, and travel data.
LI-6: In areas with poor cellular or GPS coverage, real-time navigation and map updates may be
unreliable, impacting the user’s ability to follow planned routes.
8. Tools and Technologies
Tools Version Rationale
Flutter 2015 App
MS SQL Server 2015 DBMS
Tools Node.js CSC 6 Backend
And Python
Technologies
React JS 17 Front-end Development
Tailwind 3 Front-end Development
MongoDB 8 DBMS
9. Project Stakeholders and Roles
Project Sponsor COMSATS University Islamabad, Islamabad Campus
Stakeholder Group Leader: Syed Muhammad Hamza
Responsibility: Developer
Group Member: Saad Ameer
Responsibility: Developer
Group Member: Rana Sarosh
Responsibility: Developer
Project Supervisor Name: Mr. Atique Ahmed Zafar
Responsibility: Project Supervisor
10. Module based Work Division
Student Name Student Registration Number Responsibility/ Module / Feature
Syed Muhammad SP22-bcs-099 User Registration and
Hamza AuthenticationE.g.
Profile and Preferences Setup
Localized Support and Language
Saad Ameer SP22-bcs-085 Itinerary Creation and Management
Map and Navigation
User Feedback and Analytics
Rana Sarosh SP22-bcs-117 Booking and Payments
Reviews and Ratings
Notifications and Alerts
Offline Mode
Assistance
11. Mockups