JobHunter is an automated job notification system that keeps job seekers updated with the latest job postings on a company's website. The system utilizes push notifications, email or text message notifications to notify users about new job postings. JobHunter aims to solve the problem of missing out on job opportunities due to late application or not being informed on time.
In addition to the job notification system, JobHunter also provides a machine learning-based text classification system that classifies job postings into one of four industry categories. The system uses supervised machine learning methods to assign new job titles to one of four industry categories. The industry classification problem is a multi-class text classification problem, and the solution includes data cleaning, text preprocessing, dealing with data imbalance and building a machine learning model using LinearSVM, Multinomial NaiveBayes, and Logistic Regression.
The final machine learning model, LinearSVM, is then deployed using a Flask API that provides a RESTful API service to users. The model is not recompiled or trained with each request but rather predicts on the given data in the request.
JobHunter aims to make the job search process easier for job seekers by notifying them about new job postings in a timely manner and assisting them in classifying job postings into relevant industry categories.