Goer is a comprehensive restaurant & event search and recommendation system to improve personal experience.
Goer is a comprehensive restaurant, place, event & news search and recommendation web system to improve personal experience.
• Based on Apache Tomcat and Microservices Architecture, used Java servlet/REST APIs to fetch restaurant, place, event and news data from Yelp, Here, Ticketmaster & New York Times API respectively and independently.
• Utilized MySQL and MongoDB to store backend data(user, restaurant, place, event & news information and visit history).
• Employed HTML5/CSS3/JS to develop dynamic frontend UI with registration, login/logout functionalities and social sharing buttons to all the top social networks(Google+, Facebook, Twitter, Pinterest, Weibo and Reddit).
• Designed Item-based (filter based on the combination of user’s geolocation, visit history and personal preferences) and User-based Collaborative Filtering Algorithms(filter based on the similarity of users computed by MapReduce) to improve customized recommendation.
• Deployed on Amazon EC2 for superior flexibility, reliability and high performance.
A Java Web Service Development – Nearby Restaurant, Place, Event & News Search & Recommendation application
Goer Website URL: http://goer.mooo.com/recommendation/
testuse: username: 1111 password: 2222
HTML5/CSS/JavaScirpt for front end.
Apache Tomcat/Java servlet for back end.
MySQL/MongoDB for database.
WebContent & src, except src/offline
A MapReduce program to provide user based item recommendation sharing some classes in Goer.
Java EE, MongoDB
src/offline