Skip to content

AJob-Recommender/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Ajob Recommender

Ajob Recommender is my bachelor thesis at Shahid Beheshti University.

This video is a brief presentation of this project.

project strcuture

This image shows the project strcutute. Below, is the brief description about each phase.

  1. Collecting Profile URLs
  2. Crawling Profiles' Data
  3. Data Preprocessing
  4. Building a machine learning model
  5. Building a website for model

Collecting Profile URLs

In order to crawl profiles in linkedin, we need to collect the URLs of the profiles. The URLs are used in crawler then to crawl profiles.

Crawling Profiles' Data

For crawling profiles' data, we use crawler. A crawler is written in Selenium in python. Its source code is here.

Data Preprocessing

One of the challenges for data scientists is data preprocessing. In order to build a machine learning model, we need to form data to what we want and transform the dirty data to clean data. This repository manages all things about data preprocessing.

Building a machine learning model

This phase is the ❤ of the project. It's a machine learning model which learns to predict the final job based on skills, educations and experiences. All phases are done for this part. the models used in this project are here

Building a website for model

The final part is to build a website (Front-end + Back-end) which helps us to use our model. It contains 3 services.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published