You are on page 1of 9

PROJECT INNOVATIONS IN DISTRIBUTED

COMPUTING AND INTERNET TECHNOLOGY


Proceedings of 8th PIC 2019 (A sister concern activity of 15th ICDCIT)
Bhubaneswar, India, January 10-13, 2019

Edited by:
Siddharth S. Rautaray
Jagannath Singh
Subhasis Dash
Manjusha Pandey
Bedadyuti Sahoo

School of Computer Engineering, Kalinga Institute of Industrial


Technology (DU), Bhubaneswar, India
Kalinga Institute of Industrial Technology
Deemed to be University
Bhubaneswar, Odisha, India-751024

Visit us at:
kiit.ac.in
http://icdcit.ac.in/icdcit-2019
http://icdcit.ac.in/project-innovation-contest-2019

© 8th Project Innovation Contest 2019


Kalinga Institute of Industrial Technology, Bhubaneswar, India

All rights reserved. No part of this publication may be reproduced,


stored in a retrieval system, or transmitted in any form or by any
means, electronic, mechanical, photocopying, recording or otherwise,
without either the prior written permission of the publisher or a
license permitting restricted copying.

ISBN: 978-93-5346-080-8
ANALYZE, PLAN AND TRAVEL
Anirudh Kumar, Ankita Priya, Srijan Saurav, Kishan Singh, Bhaswati Sahoo
School of Computer Engineering, Kalinga Institute of Industrial Technology, D.U. Odisha, India
1606253@kiit.ac.in, 1606257@kiit.ac.in

Abstract-The project is mainly focusing on helping those people who are traveling and
facing basic problems like difficulty in finding the most famous tourist place, famous
and cheap markets, and famous restaurant to dine and informing them how much an
area is safe. Proper graphs, heat maps, statistical calculations will be displayed on the
website to give a clearer picture of the analysis made of the information that the user
seeks. Various technologies will be used while developing website i.e. data science
using python, Django for back-end web development, Javascript, HTML, CSS, bootstrap
for front-end web development and finally some machine learning tools to predict the
missing data. The innovation in project is - on the basis of multiple selections made by
the user of different categories he will get the required information easily i.e. each and
every combination possible together will be integrated and data will be analyzed on
the basis of possible combination and will be visualizing it. Sentimental Analysis will
be done to know the user’s experience. The user’s review would be the parameter for
analysis for the achievement of this project’s goal.
Index Terms-Analysis, Food, Historical places, Market, Photography, Street food,
Travel, Tourists
I. INTRODUCTION
One of the most seen problem for travelers is where to live, where to eat [1], what to
visit [2] [5], from where to buy things at cheapest rate [4], is the area safe [3].The
project will be dealing with all these problems of the travelers using data analysis and
proper visualization of analyzed data with the help of past data and reviews of other
people who travelled before.
Project Description:
The project is aimed to help people who travel to find the best-suited places according
to their interest. The users will be asked for their priorities when they travel to someplace,
i.e. if the local speciality food, famous monuments, famous places, malls and pubs, etc
are their priorities, then on the basis of data analysis and sentimental analysis to predict
the best-suited area for them to stay, which can help save a lot on their travel expenses.
Python and Django were used for developing this project. Our main focus will be
analyzing data using numpy and pandas modules. Django, HTML, CSS, JAVASCRIPT
and Bootstrap were used for back-end as well as front-end web development.
Need:
When one wants to visit any place he wants to gather various information like - the
most important tourist place [1], restaurant that serves the best food according to ones
budget [1], markets from where one can go for shopping according to one’s budget [4]

130 Proceedings of 8th PIC 2019, Bhubaneswar, India (January 10-13, 2019)
and how much area is safe .So to gather everything, generally, one needs to search the
information over net separately which is a kind of time-consuming. In this project,
website will be providing a unified platform to gather all these information that has
been mentioned above for certain cities in a more visualized manner to sort out these
problems.

II. BASIC CONCEPTS / TECHNOLOGY USED


Technology Used:
Python and Django were used for developing this project. Main focus was to analyze
data using numpy and pandas modules. Django, HTML, CSS, JAVASCRIPT and
Bootstrap were used for back-end as well as front-end web development. If some of the
data is found missing on the database machine learning tools will be used to predict the
most probable data. For data visualization, we used matplotlib and seaborn for graphical
representation.
How will it help?
Travellers will be able to gather information about any particular region of 2 cities in a
more efficient, time saving and easier manner. This project will help them to decide
their tour expenses and it will also help them know the best services at a very cheap rate
for their tour. It will also help them select the appropriate tourist place according to
their interests [5]. The product is best suited for all the people who travel on a budget to
a completely new place they have no idea about. This can also be used by tour organizers
to keep their packages updated with all the new trending places. Proper web support
for the application will be provided, such that it can be supported in all the platforms
like android, ios, and personal computers. The application will be scaled to provide the
best user experience.
Concept/Technologies Used:
The innovation in project will be that on the basis of selection made by the user of
different categories one will get the required information easily i.e.each and every
combination possible together was combined and analysis of data was done on the
basis of possible combination and it was visualized. The website provides a various
solution to various categories such as Food: Analyzed data would be provided to the
user, of the area having cheap food, famous dish of that particular area and where a
certain dish would be found in that area. Places to visit: Website would provide
information about areas based on different categories, such as places of historical
importance, places famous for food, shopping and photography. The unique point about
this website would be that it would be having safety meter which will indicate the crime
scenario at a particular time.
While doing data analysis and web development following technologies and functions
were used:
1. Numpy/Pandas-They were mainly used to analyze the data.Numpy /pandas helped
to extract the data, data cleaning, data wrangling, and data acquisition.

Proceedings of 8th PIC 2019, Bhubaneswar, India (January 10-13, 2019) 131
2. Mathplotlib and seaborn- It helped in making various graphs(data visualization)
like scatterplot, line graph, piechart, heatmap etc. through which analysis of different
data was done which helped to reach at certain conclusionswhich will be presented
in our UI project which will also help travellers to read graph easily and come to
a right conclusion.
3. To carry out these tasks, an admin interface is there and a user interface.
4. From the admin interface,CSV files was uploaded , for a hassle-free experience
that even the 3rd parties using the product would find this product simple to use.
Admin interface also gives the maintainer of the product an option to control data
to be shown to the user.
The User interface will be the upfront interface, shown to people who visit the site.
This supports input for search criteria. The query parameters would be searched against
an index, prepared by data analysis. to use PostgreSQL as database, which is integrated
inside our Django app.
There would be index documents made against each database models, thus optimizing
the searching.
The query result is in JSON format, which is used by the frontend functionalities, to
render the graphs for visual representations.
In the front-end part of the project, main goal is to make the website as much minimal
and responsive as it can be. The user interface of project is well connected and sync.
with all the essential and required data. All the essential data whether it is in a tabular
form or in a graph was presented in a suitable form. The well-constructed UI/UX design
of the project will be helpful in making the users to take the use of it with ease. We have
used the following techniques in building the user interface of the project:
• HTML5
• CSS 3
• Bootstrap 4
• Javascript
• J-query

III. STUDY OF SIMILAR PROJECTS OR TECHNOLOGY\


LITERATURE REVIEW
The projects previously undertaken related to tourism were either an information
provided about a certain area of the project or user’s have to Google it. For example,
Zomato for a certain area provides a list of restaurants and foods available in that
restaurant which that can order by the user through that app. But none of the app or
website such as this project provides analyzed data to users highlighting the key features
of that City for tourism.

132 Proceedings of 8th PIC 2019, Bhubaneswar, India (January 10-13, 2019)
This project/website under one platform provides the data that a tourist travelling to a
new city may need it. As the data would be in an analyzed form so it would help the user
to analyze which food, places of visit to prefer. The new key element added to the
website to make it more informative and useful, like is the safety factor that would be
shown on the website to help and warm tourist regarding their safety. Their safety
factor would be again in analyzed factor in different aspects will be on the basis of
selection made by the user of different categories he will get the required information
easily i.e. integration of each and every combination possible together and analyzing
data on the basis of possible combination and will be visualizing it. Overall, this website
would be beneficial to tourist in many ways such as analyzed data on different aspects
of tourism related to which a tourist may be in confusion. Since whole information is
being provided on one platform user’s need not to worry and hunt for information on
different sites and apps.
IV. PROPOSED MODEL / TOOL

Figure 1: Proposed Model


Website working
The above methods and tools helped to develop a website which is completely based
on analysis part of tourist problems like food place, tourist places, markets, etc. As one
opens website their is an intro part what is all this website about. As website is scrolled
down it takes a user input which gives 2 option Bhubaneswar and Agra. And whether
analyzed graph is also there beside that for each city. After that priority section comes
and user has to select from 4 options available –Food (Restaurant), Market, Tourist-
place, security. And also we ask for subcategories like Photography, Trekking (Tourist
place), Cuisines (Food), etc. As soon as priorities are selected it takes to other webpage
where user finds sections based on his selection made as priorities and proper
visualization (graphs are plotted based on selection) and conclusion is shown to the
user so that it saves their time to search for their interest. And in each section hyperlinks
are given so as to explore about that place more deeply and proper explanation is given
for each section like if user selects Taj Mahal, proper information about the place and
nearby attractions will be displayed based on he research done that is required by the
user. Now we will be adding Google-form to take feedback for the place they travelled
and rating also so that it acts as a future data for us .In future we will be using NLP
technology to do sentimental analysis based on user reviews.

Proceedings of 8th PIC 2019, Bhubaneswar, India (January 10-13, 2019) 133
V. IMPLEMENTATION AND RESULTS
The project was developed by using many data analysis techniques like extract the
data, data cleaning, data wrangling, data acquisition with the help of numpy, pandas.
For visualization maplotlib and seaborn was used to develop graphs like a pie chart,
column bar, heat maps, etc.
A sample case study that was done- From the zomato csv file data was analyzed to find
out the average cost of food for 2 persons for different localities in Bhubaneswar, Odisha.
For this matplotlib was used to develop a column bar.
A case study was done from a published research paper present on researchgate.net on
what factors consumers/tourist select the place to dine in[1].And according to that
graph was plotted.
Case studies were done to conclude that tourist prefer places on various factors like
trekking, photography, ambience, etc.[5].
Women safety was found to be an important factors when families travel or alone girls
are travelling on the basis of case study done [3].
According to a case study done, tourist search the whether conditions of their destinations
before travelling .Whether analysis of Bhubaneswar was done for 2018 to know the
highest, lowest and mean temperature month wise.
And the analysis was done using data extraction, average finding, selection of columns
on the basis of locality and finally plotting of the graph to reach the required conclusion.
In the back-end, query results were used in JSON format, which was used by the front-
end functionalities, to render the graphs for visual representations.
Similarly, different CSV files like crime rate, monuments visited most and cheap markets
CSV files were analyzed and visualized using the mentioned techniques of data analysis.

VI. CONCLUSION
Sample findings:

134 Proceedings of 8th PIC 2019, Bhubaneswar, India (January 10-13, 2019)
Analysis was done using above pie chart and scatter plot to find out the crime rate(till
2017) of each and every state of India - Andhra Pradesh having the highest number of
crimes and Maharashtra on the other hand has lowest crime rate.While taking a sample
analysis of Odisha and in particular rape cases till 2010 , 2008 has seen most number of
rape cases but Odisha government has taken actions which resulted in decrease of the
cases as depicted by 2010 data which means over years govt. has worked to make it a
safer place.

*Bar graph was plotted to represent the cost of food in restaurants for 2 people in
different part of the city Bhubaneshwar, Odisha. It can be depicted that to have food at
Unit-4 and Patia is relatively cheaper than any other place of Bhubaneswar and the
most expensive part of Bhubaneswar in terms of food is The Crown and Mayfair Lagoon.
b) And line graph was plotted to analyze temperature of Bhubaneswar month-wise and
it was found that best month to travel this city is from October to February because the
temperature is cool and pleasant to travel.
Similar plotted graphs would be displayed on the website that includes also monuments
visited so that it becomes easy for travellers to choose their destination and they travel
without any confusion and fear. The attainment of the goal of this project is achieved by
passing various levels. Each level has its own importance and completion of each level
is must to move to the next level and produce the result. The first level seeks for the
analysis of the most common problem encountered by the tourist; in this project it is
restricted to famous food, marketplace, historical monuments, through the research
paper and the information available through different sources. The second level includes
the gathering of data set to be analyzed through various old database data and CSV
files available. This part of the project needs immense carefulness, accuracy and
correctness to produce the correct result. The third level is to clean sieve out proper
data. Removing of NULL variables and other undesirable information is performed at
this level. Next level includes manipulation of data through various tools like numpy,
panda and other tools. The fourth level is the level of analysis of various data through
statistical method. Analysis and calculation like finding mean, variance, count and
plotting of the graph are performed at this level using matplotlib tool to reach a finite
result. Data visualization is being done to plot different graphs, scattered plots, line
graph, pie chart etc. These visualizations are done using matplotlib and seaborn tools.

Proceedings of 8th PIC 2019, Bhubaneswar, India (January 10-13, 2019) 135
Back-end work is being performed to process data by taking specified data as an input
to the web. This is done by Django, Postgres QL. The next level is the final level which
includes front-end work which includes presenting analyzed data on the website using
HTML, CSS, JavaScript and Bootstrap.
Future work-In future NLP technology can be used to do sentimental analysis based on
user reviews and machine learning for the missing data.Also more cities will be added
to he website so as to cover most of the cities of India.

REFERENCES
[1] https://www.researchgate.net/publication/236986932_Consmer_research_in_the_
restaurant_envir
[2] http://citeseerx.ist.psu.edu/viewdoc/download?doi= 10.1.1.597.332&rep
=rep1&type =pdf
[3] https://www.slideshare.net/AnkitaSawali/research-report-on-women-safety-at-
public-places
[4] https://www.researchgate.net/publication/262148283_ Tourism_ Marketing_
Research_ Past_Present_and_Future
[5] http://www.odishatourism.gov.in/?q=statistics

136 Proceedings of 8th PIC 2019, Bhubaneswar, India (January 10-13, 2019)

You might also like