Travel Assist: FYP Proposal Document Template
Travel Assist: FYP Proposal Document Template
Travel Assist
Hassnain Ali
Mohammad Hassan Ur Rehman
Ishfaq Ahmed
3. PROBLEM IDENTIFICATION................................................................................5
4. LITERATURE REVIEW...........................................................................................6
4.1 TripIt(TripIt)............................................................................................................6
4.2.1 Suggestions.......................................................................................................7
4.3 Couchsurfing(Inc.)...................................................................................................7
4.3.3 Events................................................................................................................8
4.7 Pakrism(Pakrism).....................................................................................................9
5. PROJECT GOAL.....................................................................................................11
6.1 Requirements.......................................................................................................... 11
6.1.1 User Requirements..........................................................................................11
6.2 Design....................................................................................................................12
6.2.1 Front-end.........................................................................................................12
6.3 Implementation......................................................................................................13
6.3.1 Architecture:....................................................................................................13
6.5 Deployment............................................................................................................15
8. WORK DIVISION...................................................................................................16
9. COSTING................................................................................................................16
10. REFERENCES......................................................................................................16
TABLE OF FIGURES
1 Yearly Tourism Share in GDP("Pakistan Tourism Revenue,").......................................4
Figure 2: Architecture......................................................................................................13
1. ABSTRACT
Tourism is an important constituent of socio-economic growth and adds a good amount
in GDP. Pakistan is also rich in terms of historic and heritage sites, museums, art
galleries, natural and built beauties. But still there are allot undiscovered sites and their
respective details that the world does not know about. In addition, it is too hectic for
visitors to find accommodation, food and transportation. In addition, traveling alone is
also not preferred, on the contrary, travelers like to find other travelers going to similar
destinations. Travelers also want to know in advance about the expenses of visiting a
certain city(s) or destination(s). To the best of our knowledge, there are a few apps that
provide local hosting services in a particular city, walkthrough and recommendations
about a desired destination as well as approximate expenses for a complete tour. But
there is no application that combines all these features and provides a comprehensive
service. We propose to create a mobile application that merges all features. The
application will contain registration of users who can add the details about a certain
tourism point, guide selection, hotel and cuisine recommendation, transportation
information, details about tourists with similar destinations and local events. The
application will save time and resources of tourists by sustaining all their needs.
Keywords: Travel & local, tourism, location-based services, travel assistance, tour guide
As already discussed, the developed countries have specialized and advanced tech for
support of tourists and the third-party apps also as being developed by keeping the target
audience of those specific countries have all the sufficient equipment. While in countries
like Pakistan, there is not as much support and attention given. Though there are websites
and applications of provinces that contain the information about sites, attractions and
booking but there is still allot missing. Pakistan has a great potential for tourism, its
historical sites, natural attractions, cultural and heritage spots are prominent all over the
world. The top tourist destinations of Pakistan according to seekPakistan("Seek
Pakitan,") are
Naran Kaghan
Neelum Valley Azad Kashmir
Banjosa Toli Peer
Ratti Gali Lake
Fairy Meadows Hunza
As you can see that these majorly visited sites are repeated because they have gained
popularity among the masses, but the other spots mostly in the south of Pakistan have
been scarce.
So therefore, this paper discusses a solution in the form of an application. The app will
use the help of usrers to uncover the destinations that have not been in the eyes of tourists
yet. In addition, the app will provide enough information about a certain are to put the
tourists as ease and let them enjoy the travels without having to worry about the future.
The paper will discuss a way of suggesting users places, cuisines and accommodation.
We have the reviewed the best 9 of already existing applications that provide same sort of
services. The selection criteria were number of downloads, relevance and rating. Most of
them are LBS (Location Based Service) which can be explained as information services
accessible through mobile phones. These applications had almost all the required features
but also lacked some as already discussed they were made to facilitate the users of
developed countries.
3. PROBLEM IDENTIFICATION
There is traveling all over the world. Every traveler needs assistance during the visits as
he/she does not know much about that place he/she is visiting. For this purpose, there are
number of apps developed to give convenience to the travelers. Every application that is
built does not cover every aspect of travel assistance. There are applications that only
assist the travelers to give them reminders. There are applications that gives assistance to
the way they are following. There are applications that only provide the information of
hotels and booking services. There is not any application that is consist of all important
features in compact form. There are few important features such as travel guide,
recommendations for food and hotel and more important that the local’s involvement that
can give more information about the place in terms of history, food, traveling and
hoteling. These are the problems that should be covered at one platform so that any
traveler can get more assistance regarding the place and the people of that city or country.
4. LITERATURE REVIEW
We have studied 9 already built-in applications for the literature review. All those
systems contain many features for the help of travelers. Every system tried to provide as
much comfort as it can. There are systems that only gives the help to travelers to manage
their time. They are as like reminder or sticky notes. These systems are although very
helpful for the travelers as these have too many download and very nice rating on the
place store. We have only focused on play store because most of the applications on play
store are available on Apple apps store. Moreover, there are more users of android. That
is why, we have focused on android play store. But we will develop an application for
both android and apple.
4.1 TripIt(TripIt)
An application that is very useful and is one of the most download applications for the
travelers. It is the application that gives assistance to the tourist to keep track of his/her
whole trip. It is an application which is used to make the agenda of whole trip. It keeps
track of whole trip. When is your flight, where will tourist stays? How and when tourist
will go for the trip?
Moreover, this application helps through the roads because it covers the whole road
structure with the help maps.
No worries for next tour if anyone is tourist. It is because it gives suggestions for the next
tour as well. This feature is alike our feature of user given info, it gives suggestions of
places that are less crowded, full of adventures and worth to visit.
4.3 Couchsurfing(Inc.)
This is another app for travel and tourism, but this concentrates more on socializing. It
has a community of over 500,000 verified members that provide services as hosts or
become available for hanging out.
The app has three main entities events, travelers and hosts. On the main screen you see
these options and on clicking any one of them you are asked to allow location access or
search for a city. After selecting a city, you can see the hosts and travelers available there.
You can contact the hosts that are accepting guests, or the travelers to offer them hosting
or meetup and you can also make yourself available for hanging out. For using all these
features, you must get verified and the lifetime fee for it is 9500$.
4.3.3 Events
There is another feature that is useful. Not everyone goes for tours. There are people who
just visit other countries or cities only for the events occurring there. For these types of
people this application provides the whole details of events held at any place and provide
an option to arrange an event where the manager will host the travelers that are going to
attend this event.
It has offline and online guides, ticket and tour purchasing system and free access to more
than a 1000 travel guides (itineraries) created by experts.
After logging in through Gmail, Facebook or app specific account, the main screen is
shown to the user that consists of prominent cities around the world. You can also search
for a city and after you select one of them you are moved to the next screen where you
will see the details about the selected city, the events, cuisines, things to do and famous
places to visit in terms of history, culture and heritage. You can buy tickets to places,
book tours and make the payment right from the app. The app also has user location-
based feature named 'nearby' which lists the famous places in ascending order in terms of
distance.
4.7 Pakrism(Pakrism)
It is an application for trip planning and a forum for travelers to share their stories,
pictures and videos of their travels. Its main features include writing stories, uploading
pictures, creating travel albums, sharing their experience and making tripmates. It also
provides various information about any place or city a tourist wants to visit like its local
weather, accessible via (bike, car, foot), available foods, activities (fishing, Hiking),
photos and a Q&A section for guidance. Which helps tourists to be better prepared for the
journey.
No
No
Yes
No
Yes
No
No
No
PolarSteps
No
No
No
No
No
No
No
No
Pakrism Travel Spend Trip Advisor Visit a City CoutchSurfing Trip Planner TripIt
Name of Application
Local Users No No No No No No No
6.1 Requirements
In this phase we will gather the requirements for the application. The main sources of
requirements are
Previous apps
Questionnaire
The types of requirements that we will focus on are described as follows
Usability
Availability
Reliability
Recoverability
Scalability
6.2 Design
In this phase various components of the system are designed as per the requirements
collected in the previous phases.
6.2.1 Front-end
Here the User interface will be designed. The system has multiple users and those with
different expectations from the system, so different views will be designed for their
interaction with the system.
6.3.1 Architecture:
Our Architecture is composed of two parts back-end and front-end. These components
are discussed in detail in the following parts.
Figure 2: Architecture
6.3.1.1 Front-end:
Client’s side UI components will be developed using Flutter. Flutter is Google's portable
UI toolkit for crafting natively compiled applications for mobile. It is an Open-source UI
toolkit based on Dart a fast, object-oriented programming language which is easy to
learn. Flutter enables a smooth and easy cross-platform mobile app development.
6.3.1.2 Back-end:
We will be using Express framework of Node Js for the back end of web application. The
Flutter frontend and Express on Node js backend will be implemented along with the
cloud database Firebase. The main reason to choose this framework is its performance,
support, and wide community. (figure) shows the complete web application architecture
for this project.
6.3.2.1 Controller
This component of the system supervises all other components. It handles all the
activities and direction of all the control and data flows in the system.
6.3.2.2 Model
The model contains all the business logic of the system. Whether it is a workflow logic or
a data flow logic at high level the model will contain it and controller will be responsible
of making an interaction with it.
6.3.2.3 Services
Services are the functions that will perform certain tasks of system and help to
communicate with the external APIs and systems. Most of the features of the system will
be implemented as a service.
6.5 Deployment
Here the system will be deployed on the app stores.
List of Deliverables
1. SRS Document
2. SDS Document
3. Android and IOS application fulfilling all possible requirements
4. Thesis Document
8. WORK DIVISION
Table 3: Work Division
9. COSTING
Table 4: Costing
10. REFERENCES