Tourpk - Project Proposal
Tourpk - Project Proposal
Tourpk - Project Proposal
Supervisor
Dr. Madiha Khalid
Submitted By
Iqra Sarwar - BSEF19M012
Mahnoor - BSEF19M027
1
CONTENTS
1 INTRODUCTION 3
1.1 PROJECT TITLE 3
1.2 PROJECT OVERVIEW STATEMENT 3
1.3 PROJECT GOALS & OBJECTIVES 5
1.4 HIGH-LEVEL SYSTEM COMPONENTS 5
1.5 LIST OF OPTIONAL FUNCTIONAL UNITS 5
1.6 EXCLUSIONS 6
1.7 APPLICATION ARCHITECTURE 6
1.8 GANTT CHART 7
1.9 HARDWARE AND SOFTWARE SPECIFICATION 7
1.10 TOOLS AND TECHNOLOGIES USED WITH REASONING 7
2
1. Introduction
Project Title:
Let’s Tour Pakistan
Group Leader:
Iqra Sarwar
Project Members:
Project Goal:
To develop an online marketplace that will help tourists plan the perfect
vacation by providing them easy and convenient access to Pakistan's tourism
attractions. It will promote Pakistan's tourism industry by providing a one
stop solution for all of the tour needs.
3
Project Objectives:
Sr.# Statement
1 Provide an easy to navigate hierarchical interface of tourism spots.
2 Provide facility to service providers to offer the services remotely
3 Provide facility to share articles, images and videos about tourism spots
4 Provide facility to book services online
5 Provide facility to pay online for services availed
6 Provide facility to share reviews and comment about services
7 Provide 24/7 help & support to the tourists
Assumptions:
● Service providers will share authentic information about their services.
Risk:
● Changing Government policies about tourism i.e. the domain rules
● Intense market competition and poor marketing strategies
● External factors like flood, pandemic etc will immensely cause us to
lose our customers.
Obstacle:
● Unavailability or lack of data related to tourism
Organization Address:
Faculty of computing and information technology, University of The Punjab,
Allama Iqbal Campus, Shahrah-e-Quaid-e-Azam (The Mall), 54000 Lahore,
Pakistan
Type of project:
Development
4
Target End users:
Tourists
Development Technology:
Structured
Platform:
Web based
Project Supervisor:
Dr. Madiha Kahlid
Approved By:
Date:
Objectives:
● We want to provide an easy to navigate hierarchical view of provinces,
cities, and tourism spots. This is to help people find the best spot in a
province or city with just a few clicks.
● Service providers can offer their services remotely by signing up for
flexible contracts. Services offered include transportation, tour guide,
accommodations, food options and others.
● Tourists and Service providers can share their blogs, articles,
photography and videos about tourism spots.
● Tourists can book suitable services remotely and pay for them online.
5
● Tourists can provide their reviews and comments about the services
they availed. These reviews will help others to find out what others
think about our services.
● Adding a help & support section for tourists will provide 24/7
assistance to users.
1.7 Exclusions
● Support of multiple communication channels like audio, videos, online
meetings, text messaging
● Support of international services like visa and flight etc
● Continuous content monitoring to filter outdated and spam content
6
1.8 Application Architecture
3-tier architecture
7
1.10 Hardware and Software Specification
Hardware Specification:
● Dual core processor
● 2GB RAM
● 1GB free harddrive space
Software Specification:
● Web browser on any Operating system
8
Docker Containerize the application
VS Code Lightweight IDE that supports
multiple useful extensions
Technologies
Technologies Reasons for Using
MongoDb For no Sql database
Express For Back-end web development
React For Front-end web development
Node.js For Back-end web development
JavaScript Used as major development
technology in MERN stack
Socket.IO Broadcast messages and preview to
all the connected members