






































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Destination recommendation system using django
Typology: Thesis
1 / 46
This page cannot be seen from the preview
Don't miss anything!







































A Final Year Project Report On
Using cosine-similarities Algorithm Submitted To: Department of Computer Science and Information Technology Nagarjuna College of Information Technology In partial fulfillment of the requirement for the Bachelor Degree in Computer Science and Information Technology Submitted By: Abhisek Giri(7679/072) Bibek Pandey(7682/072) Samana Rai(7699/072) Satish Kumar Nidhi(7703/072) August, 2019
I hereby recommend that this project report prepared under my supervision by Abhishek Giri, Bivek Pandey, Samana Rai, Satish Kumar Nidhi entitled “ Destination Recommendation System ” in partial requirement for the degree of Bachelor of Science in Computer Science and Information Technology. In my best knowledge this is an original work in Computer Science. SIGNATURE Mr. Ramesh Singh Saud Supervisor Department of Computer Science and Information Technology, Nagarjuna College of Information Technology, Pulchowk-Lalitpur.
iii
Although there are much more improvements in the travel and tourism field, there is no enough amount of modern technology used to enhance better tourism. It is an online platform to get a recommendation about the best possible trekking destination of Nepal based on their interest, their experience, using a set of well-researched parameters by implementing algorithms. Recommendation Engine is our USP. This platform helps trekkers get to know about the unexplored, must visit trekking destinations and providing a platform to decide where to go for a trek in Nepal. In future, we would like to add more features to further support our statement. Key words: recommendation engine, algorithm, parameter
iv
This project report on “Destination Recommendation System” has been prepared as a partial fulfillment for the seventh semester of Bachelor of Science in Computer Science and Information technology. Words Actually will never be enough to express how grateful we are. Nevertheless, we shall try our level best to express our gratefulness toward some people. Getting a finished report into a reader’s hand requires the work and help of many people. Our report also stands on the basis of such efforts. We would like to recognize just a few of the people who has guided and helped us to make this report. At first we would like to sincerely thank our respected supervisor Mr. Ramesh Singh Saud for providing his valuable time, guidance, comments and suggestions throughout the duration of our project on "Destination Recommendation System”. He always helped us to be on the right track. His continuous encouragement boosted us morale for the completion of this project. We would also like to thank Mr. Jaya Mangal Gupta, Director of Nagarjuna College of IT for his co-operation and suggestions during our project development. His constructive suggestions regarding this project work and consistent support are sincerely acknowledged. Last but not the list, we would like to thank our friends for their precious views and time on helping to complete our project. So we express our gratitude to our teachers for letting us learn more about the Management Systems required for running a Business in the future. Abhisek Giri(7679/072) Bibek Pandey(7682/072) Samana Rai(7699/072) Satish Kumar Nidhi(7703/072)
vii
ix
API Application Program Interface CSS Cascading Style Sheet DFD Data Flow Diagram ER Entity Relationship FK Foreign Key HTML Hyper Text Markup Language IT Information Technology ID Identification JS JavaScript Lon Longitude Lat Latitude RDS Recommendation Destination System OS Operating System PK Primary Key UPS Unique Selling Proposition VS Visual Studio
A recommendation system is a type of information filtering system which challenges to assume the priorities of a user, and make recommendations on the basis of user’s priorities. Huge range of applications of recommendation systems are provided to the user. It is a system performing information filtering to bring information items such as places, movies, music, books, news, images, web pages, tools to a user. This information is filtered so that it is likely to interest the user. The aim of a recommender system is often to "help consumers learn about new products and desirable ones among myriad of choices. This Destination recommendation system helps trekkers get to know about the unexplored, must visit trekking destinations and providing a platform to decide where to go for a trek in Nepal. It is the system where the recommendation is based on location service with the help of google map latitude and longitude. The system uses the current geolocation of the user and grabs the necessary information. The recommendation is the main task performed in this system, which takes input from users and does recommendations. Recommendation of travelling destination is based on current geolocation, users desire trekking days, trekking type, destination type, accommodation type, temperature, security, and level of difficulty. Online stores such as Amazon, eBay and Etsy use Recommendation System to recommend products to buyers. Our system is also an online platform to get a recommendation about the best possible travelling destination of Nepal based on their interest, their experience, using a set of well-researched parameters by implementing algorithms. The other business areas which have adopted the Recommendation System approach include social networking sites (Facebook, Instagram etc.), search engines, restaurants, insurance companies, online dating among countless others.
People obtained suggestions for their personal tourism from their friends or travel agencies. Such traditional sources are user-friendly; however, they have serious
1.4.2 Limitations The limitation of the project includes:
Report organization is an important part of a report formation. It gives the overall pattern of the report, which contains summary information of the overall document. This document is categorized into several chapters and further is divided into subchapters including all details of the project.
This work aims to build a system to suggest tourist destinations based on visual matching and minimal user input. A user can provide either a photo of the desired scenery or a keyword describing the place of interest, and the system will look into its database for places that share the visual characteristics. To that end, we first cluster a large-scale geotagged web photo collection into groups by location and then find the representative images for each group. Tourist destination recommendations are produced by comparing the query against the representative tags or representative images under the premise of "if you like that place, you may also like these places". [1]. In the era of the Web, the problem of information overload is continuously expanding. A common scenario is when people get too much irrelevant information alongside relevant ones as a response to queries posed on the Internet. This paper introduces “TODERES” which is a web-based prototype recommendation system that allows tourists to discover interesting Greek travel destinations that fit with their preferences combining information such as personal interests, accommodation and travel mode. The proposed system is created by employing various tourism-related photographs of places and activities taking place at Greece and by using Case-based Reasoning algorithm. [2]. The development of and adoption rate of mobile technologies are increasing rapidly on a global scale. M-learning (mobile learning) is consequently an emerging concept as educationists are starting to explore more and more with mobile technologies in teaching and learning environments. Already, there are numerous applications for mobile technologies in education – from the ability to wirelessly transmit learning modules and administrative data, to enabling learners to communicate with lecturers and peers. The success and impact of m-learning does not, however, solely depend on the technological developments and the possibilities they provide. The ability of educationists to design and develop didactical sound m-learning opportunities and environments that enhances learning is imperative. It is therefore not only important to
2.2.1 Functional Requirement Some of the functional requirements are: Action 1(user):
2.2.2 Data Modeling 2.2.2. 1 E-R Diagram Figure 2.2.2.1 ER Diagram of destination recommendation system The E-R diagram shows how the entities are related to each other. These systems consist of mainly four entities i.e. admin, users, Destination and company User_history. Admin monitors both the users and destination. Admin are responsible to add, delete and update the user and destination of the system. Admin consists of attributes like id, first name, last name, password and email. User consists of attributes like name, id, password, and email. Similarly, Destination consist consists of attributes like id, title, slug, image, security, latitude, longitude, accommodation. And the user history recommends the places to the user according to their choice. The E-R diagram clearly illustrates the relationship between all the entities residing on the system which will provide clear vision of the system. The underlined attributes are Primary Key(P.K.).
2.2. 4 Non-Functional Requirements A non-functional requirement describes how the system performs a certain function. It generally specifies the systems quality attributes or characteristics. Reliability: The reliability of the product will be dependent on the accuracy of the data, high and low range of temperature as well as accommodation_type and duration_type. Also, the longitude and latitude data in the training would determine the reliability of the software.
Security: The user will only be able to access the website for get recommendation of destination and will not be able to access the computations happening at the back end. Maintainability: The maintenance of the product would require training of the software by recent data so that the recommendations are up to date. The database has to be updated with recent values. Portability: The website is completely portable and the recommendations completely trustworthy as the data is dynamically updated. Interoperability: The interoperability of the website is very high because it synchronizes all the database with the server.
Feasibility study is the study of how successful the project has been be, accounting for factors like, economical, technological, legal and scheduling. Feasibility study has been to determine the positive or negative outcomes of a project before making any investments into it. The various feasibility analysis is included below 2.3.1 Economic Feasibility Developing and deploying this system has a very little economical cost. All the resources required to develop this system are computers and some hospital information. For development, PCs that support any Operating System with some applications is sufficient. For deployment, a smart phone or PC with internet has required. During data collection too, not much cost was spent and same with time as well. Further, it does not cost much to develop and access this system and hence, we can say it is economically feasibled to develop the system. 2.3. 2 Operational Feasibility The project is beneficial only if they are feasible into the real world implemented system, which will meet the user requirements. This system provides a simple user interface, which can be easily used by any type of users having a basic idea of using