Skip to content

This project is a machine learning exercise, the application receives a set of skills from the user and returns a job title that matches the skills entered. It uses the Random Forest algorithm to make the prediction base on a jobs dataset.

Notifications You must be signed in to change notification settings

mathealgou/ml-jobs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job Searcher (Machine Learning exercise 🤖)

📖 Description

This project is a machine learning exercise, the application receives a set of skills from the user and returns a job title that matches the skills entered. It uses the Random Forest algorithm to make the prediction base on a jobs dataset. You can also watch the demo video.

⚙️ Installation

Requirements:

You need to have Python and venv installed in your computer.

Steps:

  1. Download and extract the project.

  2. Open a terminal and navigate to the project's directory. (Alternatively, navigate to the project's directory and open a terminal).

  3. Create a virtual environment with the following command:

python -m venv .venv
  1. Activate the virtual environment with the following command:

Windows:

.venv\Scripts\activate

Linux:

source .venv/bin/activate
  1. Install the project's dependencies with the following command:
pip install -r requirements.txt
  1. Run the application with the following command:
python main.py

Note that, if your terminal application is not set to do this automatically, you will need to activate the virtual environment every time run the application on a new terminal.

▶️ Usage

  1. (Optional) Activate the virtual environment with the following command:

Windows:

.venv\Scripts\activate

Linux:

source .venv/bin/activate
  1. Run the application with the following command:
python main.py

About

This project is a machine learning exercise, the application receives a set of skills from the user and returns a job title that matches the skills entered. It uses the Random Forest algorithm to make the prediction base on a jobs dataset.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages