hefeleal / A-Recommender-System-for-City-Trip-Planning

Code I wrote for my Bachelor's thesis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A Recommender System for City Trip Planning

Image of preferences setting

Image of map

This is my Bachelor's Project.

My task was to find interesting locations (like sights and bars) on a certain route. For that I created a website where you can specify a start and an end point within a city on a map. Then the system recommends, based on your interests, two routes between these points containing various Points Of Interest (POIs). One of the routes is a baseline approach based on the previous work by Haris Iltifat (which can be found here). The other route represents my improvements, which include amongst other things the incorporation of Pearson's Correlation Coefficient to better correlate the different POIs with the user's own interests.

Results

I conducted a survey with over 120 participants and found out that my implementation received better ratings than the baseline approach.

Main result

Implementation

This project uses the Foursquare API to suggest POIs and the Google Maps API to display the routes. The Front End is written with the help of Bootstrap and jQuery and the Back End is written in PHP and makes use of PostgreSQL.

For a more detailled description of the project please refer to my thesis.

Try it out

You can test it live here.

Further reading

We submitted a research paper on this topic to the ENTER 2016 conference. It received the third price of the best research paper award and was published in Information and Communication Technologies in Tourism 2016 (pages 441 - 453). You can download it here (DOI 10.1007/978-3-319-28231-2_32).

Additionally, we published an extended journal article in the Information Technology & Tourism Journal, which can be downloaded here (DOI 10.1007/s40558-017-0076-5).

About

Code I wrote for my Bachelor's thesis

License:MIT License


Languages

Language:JavaScript 61.2%Language:PHP 34.0%Language:CSS 4.8%