Skip to content

A job recommendation website project with content-based recommendation algorithm deployed on AWS EC2. For more info please refer to ProjectOverview under the primary directory.

Notifications You must be signed in to change notification settings

SimonSongCA/JobRecommendation

Repository files navigation


AWS based Web Service Development – Job Recommendation


The project is implemented using the following features:

  • The project aims to use personalization to improve ticket search and recommendation
  • Created Java servlets with RESTful APIs to handle HTTP requests and responses
  • Built MySQL database on Amazon RDS to store position data from Github API
  • Designed algorithms (e.g., content-based recommendation) to improve event recommendation based on search history and favorite records)
  • Deployed server to Amazon EC2 to handle 150 queries per second tested by Apache JMeter.

Keywords: AWS, Amazon RDS, EC2, Apache Tomcat, MySQL, RESTful API, Content-based Recommendation Algorithm


             How to use the website

IMPORTANT UPDATE: the service of getting the geolocation of users is temporarily disabled. This is because the current project is using a deprecated method in main.js file(line 130) and the method is no longer accepted to use. Author of the project is working on fixing the issue(the project may switch to https for security reasons in the future release).

  1. Please visit http://18.188.125.18/JobRecommendation/ to test its functionality.
  2. Register an account with your own username and password, and then go back to the main page.
  3. Login with the current username and password.
  4. The website will return the nearby recommended items with a default keyword of "engineer'
  5. Click the 'heart' icon on the right side of some items as 'favorited items', and you may see the saved result under 'My Favorites' page.
  6. Under 'Recommendation' page, the website will return the recommendation items based on the content saved under the 'My Favorite' page.
  7. You are all done!

Note: If you cannot see the content under the 'nearby' page, it's probably because the free MonkeyLearn API used in the project throttles and thus cannot return the results. Normally this happens at the end of the month, and you may try it at the beginning of the month :)

About

A job recommendation website project with content-based recommendation algorithm deployed on AWS EC2. For more info please refer to ProjectOverview under the primary directory.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published