/Dashi

A personalized restaurant search and recommendation web service & page.

Primary LanguageJava

Dashi

=================== Dashi aims to use personalization to improve restaurant search and recommendation based on search history and favorite record.

Introduction

  • This is an interactive web page(HTML/JavaScript) for users to search restaurant, update preference and view recommended restaurants.
  • Developed a web service using (Java servlet, REST API) to fetch restaurant data from Yelp API.
  • Database: MySQL to store user preference and restaurant information.
  • Designed and developed a filter and sorting algorithm and matched similar restaurants.
  • Uesed Ajax to communicate between server and client for more efficient content loading.
  • Tested the web service with unit tests(JUnit).