To get your personal travel recommendation, select several places you visited and can recommend to others.
Honolulu La Jolla San Antonio Pensacola Laguna Beach Anaheim Scottsdale Phoenix Miami Orlando Negril Miami Beach Panama City Beach Atlanta Daytona Beach Charleston Nice Seattle Los Angeles Reno Clearwater Kelowna Chattanooga Gatlinburg Charlotte Asheville Estes Park Niagara-on-the-lake Puerto Plata Virginia Beach Gros Islet Road Town Madrid New York City Barcelona Florence Johannesburg Seoul Athens Rome Montreal London Venice Paris Amsterdam Copenhagen Berlin Moscow Stockholm

This is a demo recommender system which can suggest ideas about best places to visit based on your previous travel experience combined with recommendations of other users.

How does it work?

Based on your current location, we create the map of up to 49 cities around the world you may have visited. If you don't find suitable destination, click “more locations” to get more suggestions. From the map select several spots you have visited and liked. In other words pick the destinations you can recommend to others. Click “recommend”.

The algorithm will find people with similar travel experience. For example say you selected Miami, Paris, Rome, Berlin. There is another user who visited Miami, Paris, Rome, Barcelona. The experience of you two are quite similar. So most likely you will be recommended Barcelona, which is a great city for your vacation by the way.

Technology behind

This application uses Apache Mahout as its recommender engine. It may help you learning how Mahout, collaborative filtering algorithm and recommender systems in general work in real examples.

Your feedback is appreciated

After getting your travel recommendation, you can rate it using thumbs up/down. This helps the algorithm to improve recommendations. We encourage to use that option as your feedback is more than welcome. Also you can browse through next recommender places to visit. It is a collective efforts to learn from travel experience of each other.


Airhint - flight price predictions with machine learning