You are on page 1of 12

School of Computing & Digital Media

The final Report on:

Travel Nepal App

Student Name: Rishiram Bhandari(rishi.bhandaria18@icp.edu.np)


Student ID: 18029062
Course: BSc (Hons) Computing
First supervisor: Mrs. Pratibha Gurung
Second supervisor: Mr. Abhinav Dahal

10/11/2020
CS6P05NP Final Year Project

1. Introduction
Nepal is a land of friendly and engaging people, where deities mingle with
mortals and magnificent temples, monasteries and historical monuments can
be found at almost every turn. This is the home of Sagarmatha “Goddess
Mother of the World”, the iconic Mount Everest, and her snow-capped
counterparts making up the weather-beaten Himalayas. Nepal offers a
magnificent setting for hiking and mountaineering, as well as some of the
world’s best white water rafting. The diverse national parks of Chitwan and
Bardia encompass lowland tropical jungles and grasslands and Nepal shelters
a rich variety of wildlife. The Bengal tiger, rare snow leopard, one-horned rhino
and the Himalayan black bear can be seen in the remote national parks. The
ancient culture and traditional architecture of Kathmandu means that the city
boasts no less than seven World Heritage Sites, while Nepal is famous for its
scenic monasteries as well as being home to Lumbini, the birthplace of the Lord
Buddha. (minister of culture, 2020)

Presently, Nepal Tourism Council introduced a new tourism campaign “Visit


Nepal 2020”, to promote rich natural resources, culture, traditions, arts, festivals
and adventure with the rest of the world. The main objective of this campaign
is to attract 2 million tourist.

The growth of Internet, and the utilization of Information Technology (IT) is


spreading in tourism industry. Mission of this project is dedicated to tourism
industry in providing application to help the tourist travel in Nepal. The problem
occurs when they are staying in places outside their usual environment and
faced limited cost and limitations to travel in Nepal with cheapest cost
Therefore, Travel Nepal App is proposed to ease the travellers before and
during their visit to Nepal. This application can let user to plan their holiday in
Nepal within a few fingertips. Other than that, users can get information about
tourist attraction location and gather the information of the places according to
their interest. The main contribution from this project is attractive destinations
listing across Nepal that allows tourists explore the best destination they wish

Rishiram Bhandari 1
CS6P05NP Final Year Project

to go. Meanwhile, the output from this function, GPS will show direction from
where they are to that location.

Accommodation is the very important place during travel. The applications


automatically go to the homestay/hotel website. This website provide
information address, price rental, local activity video and some gallery picture
to ensure that tourist feel closer and wish to experienced themselves.

The tourism experience is dependent on the useful information. For this


purpose, application provided information such as basic immigration law and
regulation, embassy contact, emergency contact and travel tips information in
Nepal.

Related Application

Reviews on other similar existing app features are important to know the app
functionality, how that app run and works. This is critical part to get new idea
and avoid deficiency of the app. In this project, research will makes on similar
app such are TripAdvisor, visitDubai.

2. Aims and Objectives


2.1 Problem Statement
Most of the time, tourists will come to Nepal for business trip, couple holidays,
family holidays, friend holidays or solo holidays. Problems that faced by them
is they don’t know where to find out updated and trusted information about the
places of attraction, accommodation, transportation.

They often find anybody randomly around them to ask the way of getting to a
place. Even though they can find the information they needed in the internet,
but the source might not updated or reliable. Then, by developing the app, it will
help the tourists to find the places and information easily.

Rishiram Bhandari 2
CS6P05NP Final Year Project

2.2 Problems Solved


The app I am developing will have almost all features that a travel app most
have. This app will be totally free of cost and it will be available in play store
too. User can simply download app and take advantage from it. They don’t have
to ask anybody randomly the way of getting to a place. Users can get best
accommodation, top attraction places at appropriate cost through my app. Also
this app will work offline so there is no problem if user don’t have internet
connections. Users can get sufficient information such as basic immigration law
and regulation, embassy contact, emergency contact and travel tips
information.

2.3 Aim of the project


I. To magnify Tourism Industry of Nepal
II. To ensure tourists able travel to the attractive destinations with cheapest
cost.
III. To provide sufficient information such as basic immigration law and
regulation, embassy contact, emergency contact and travel tips
information.
IV. To show the best nearby places.

2.4 Objectives
I. To identify the content seek by user
II. To analyse interface design and functions.
III. Implementation of various frame works.
IV. To test and debug the application
V. To implement the application by hosting it to the Google Play Store for
users to access the application.

3. Expected outcomes and deliverables


I. To have a user friendly UI.
II. To be compatible with android device.
III. Final development of application matches the intended goals and aim.
IV. Achieving the indented users can save time, effort and money.
V. Help people to catch up with changing technology.
VI. To know more knowledge about android application development.
VII. Increases programming knowledge

Rishiram Bhandari 3
CS6P05NP Final Year Project

4. Methodology
There are different methodologies that are followed by developers and software
development. Software development methodology is like a framework that is
use to plan, control and develop a software or information system. There are
different methodologies like waterfall model, prototyping model, incremental
model, iterative model, spiral model etc. All these methodologies can be useful
and advantageous for different projects based on the needs and requirements
of the software.

I selected the incremental development (model) for the development of my final


year project. Incremental Model is a process of software development where
the software model is designed, implemented and tested incrementally. A little
more feature is added with every increment in this approach. In this approach,
a product is said to be ready when it satisfies all the requirements. Incremental
model has different phases. They are requirement analysis, design and
development, testing and implementation.

Figure 1: Incremental Model

Rishiram Bhandari 4
CS6P05NP Final Year Project

In the first phase of the incremental model, the product analysis expertise
identifies the requirements. And the system functional requirements are
understood by the requirement analysis team. To develop the software under
the incremental model, this phase performs a crucial role. The design of the
system functionality and the development method are finished with success.
When software develops new practicality, the incremental model uses style and
development phase.

The testing phase checks the performance of each existing function as well as
additional functionality. In the testing phase, the various methods are used to
test the behaviour of each task. Implementation phase enables the coding
phase of the development system. It involves the final coding that design in the
designing and development phase and tests the functionality in the testing
phase. After completion of this phase, the number of the product working is
enhanced and upgraded up to the final system product.

Here are some advantages of Incremental Model:

I. Errors are easy to be recognized.


II. Easier to test and debug
III. More flexible.
IV. Simple to manage risk because it handled during its iteration.

It also comes with different disadvantages. Some are listed below:

I. Requires good planning and designing,


II. Each increment or iteration doesn’t overlap each other making it rigid.
(Javapoint, 2019)
Reason for selecting Incremental model:

I. The requirements of my project are almost clear and more research will
be done for the project.
II. I can make changes to the project throughout the development stages.
III. As I will be working on different increments, it will be easier to test and
debug the certain part of project.
IV. Errors can be easily identified and solved.

Rishiram Bhandari 5
CS6P05NP Final Year Project

5. Resource Requirements
The final year project ‘Travel Nepal’ is a react-native mobile application. As it is
a mobile application, the resource requirement for this project is a device
running android operating system above 4.0 version with ram 2.00 GB.

6. Work breakdown structure


Breaking work into smaller tasks is a common productivity technique used to
make the work more manageable and approachable. For projects, the Work
Breakdown Structure (WBS) is the tool that utilizes this technique and is one of
the most important project management documents. It singlehandedly
integrates scope, cost and schedule baselines ensuring that project plans are
in alignment. (WorkBreakdownStructure, n.d.)

Figure 2: Work breakdown structure of Travel Nepal

Rishiram Bhandari 6
CS6P05NP Final Year Project

7. Milestone listing
A milestone is a marker in a project that signifies a change or stage in
development. Milestones are powerful components in project management
because they show key events and map forward movement in your project plan.
(Harned, 2018)

Here are the some milestones that can be achieved while developing this
project.

S.N Milestones Description Days


1 Project Planning Project is 11
planned
accurately and
decision is taken
on how the
project will be
handled.
2 Requirement Requirement is 30
collected and
examine
properly.
3 Design Describing and 50
styling function
and system
design in details.
4 Development From the output 70
of the design
stage it coded
using a specific
language
program.
5 Testing Checking the 30
performance of
each existing

Rishiram Bhandari 7
CS6P05NP Final Year Project

function as well
as additional
functionality and
errors, bugs and
interoperability.
6 Implementation The final stage of 15
initial
development,
where the
software is put
into production
and runs actual
business
7 Documentation Detailed 15
information of the
new system
function, how it
works in the
system interface

Rishiram Bhandari 8
CS6P05NP Final Year Project

8. Gantt Chart

Rishiram Bhandari 9
CS6P05NP Final Year Project

References
Harned, B. (2018, november 5). teamgantt. Retrieved from
https://www.teamgantt.com/blog/the-how-and-why-of-using-milestones-in-your-
project-plan

Javapoint. (2019). Retrieved from https://www.javatpoint.com/software-engineering-


incremental-model
minister of culture, t. a. (2020). MyRepublica. Retrieved from
https://myrepublica.nagariknetwork.com/news/why-visit-nepal/

WorkBreakdownStructure. (n.d.). Retrieved from


https://www.workbreakdownstructure.com/

Rishiram Bhandari 10
CS6P05NP Final Year Project

Rishiram Bhandari 11

You might also like