This project employs Machine Learning (ML) and Natural Language Processing (NLP) techniques to construct a job recommendation system based on skill similarity. The model is developed using Python and several popular libraries.
Skill analysis of users based on job descriptions. Calculation of skill similarity to recommend relevant job offers. Simple user interface via a Flask web application.
- Python: Primary programming language.
- Flask: Web framework for the user interface.
- BeautifulSoup: Data extraction from web pages.
- MongoDB: Data storage.
- Spacy: Natural Language Processing.
- Scikit-learn: Machine learning library..
- JSON: Data format.
- Matplotlib: Data visualization.
- Prerequisites: Ensure Python is installed. Install dependencies by running
pip install -r requirements.txt
. - Database Configuration: Set MongoDB connection parameters in the
config.py
file. - Model Training: Execute the model training script with python
training.py
. - Web Application Launch: Start the Flask web application with python
app.py
.
Feel free to reach out to us if you have any questions or suggestions:
Chaimae BOUYARMANE