Skip to content

About

An interactive web application for job seekers to search and apply openings.

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Latest commit

 

History

26 Commits

Folders and files

Repository files navigation

Job Recommender System

Overview

Job Recommender System is an interactive web application for job seekers to search and apply openings. In addition, I also implemented a content-based job recommender system to recommend jobs to users. I built RESTful APIs using Java Servlets to retrieve job description using GitHub API and store data in MySQL, and I use the MonkeyLearn API to extract the keywords of the job description.

Requirement

  • Java 8 or higher
  • Eclipse for Enterprise Java Developers
  • Apache Tomcat
  • Register Monkey Learn API
  • AWS Account

Installation

  1. Set Tomcat to Eclipse
  2. Clone Recommender System from GitHub
  3. Use Maven install the dependences
git clone git@github.com:tingkaiwu/recommender-system.git
cd recommender-system
mvn install
  1. Start your Tomcat
  2. http://localhost:8080/jupiter/

Skills

  • Java
  • JavaScript
  • Java Servlet
  • HTML
  • CSS
  • AWS RDS
  • AWS EC2


Structure

I used Tomcat as HTTP Server in this project, and used Java Servlet to build six API endpoints to handle HTTP request and response, including search, recommendation, history, login, logout and register.

In addition, I built two clients to operate GitHub API & Monkey Learn API, and access MySQL database deployed on AWS.


Program Flow

Database Structure

API Endpoint

  • /jupiter

  • /jupiter/search

  • /jupiter/recommendation

  • /jupiter/history

  • /jupiter/login

  • /jupiter/logout

  • /jupiter/register

About

An interactive web application for job seekers to search and apply openings.

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages