Système de recrutement intelligent
Trouver le meilleur candidat pour un emploi spécifique d'un processus de recrutement dans les plus brefs délais est un défi pour une entreprise de nos jours. De nos jours, il y a trop de candidats, et il faut trop de temps et d'efforts pour obtenir des candidats appropriés pour le travail d'une entreprise. L'équipe des ressources humaines a besoin de plus de main-d'œuvre pour examiner les curriculum vitae ou les CV des candidats.
Le projet vise à développer un système de classement de CV plus flexible, réaliste et expert qui classe les CV efficacement et efficacement et donne le meilleur candidat ou candidat. Il s'agit d'un simple site Web de CV de CV basé sur Django où les utilisateurs des recruteurs publient des emplois, les utilisateurs de candidats postulent pour le travail, remplissent les données requises et téléchargent des curriculum vitae. Le système classe les CV en fonction de la similitude du document de la description du travail et des CV utilisant le modèle KNN. Il permet d'économiser les efforts humains, le temps et le coût.
Nécessite les forfaits suivants:
Il est recommandé d'utiliser des packages d'environnement virtuels tels que VirtualEnv. Suivez les étapes ci-dessous pour configurer le projet:
git clone https://github.com/parvez86/Smart-Recruitment-Systempip install -r requirements.txtsettings.py en fonction de votre base de données. Installez le connecteur de base de données approprié si besoin. DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DB_NAME',
'USER': 'DB_USER',
'PASSWORD': 'DB_PASSWORD',
'HOST': 'localhost', # Or an IP Address that your DB is hosted on
'PORT': '3306',
}
}
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'mydatabase', # This is where you put the name of the db file.
# If one doesn't exist, it will be created at migration time.
}
}
python manage.py makemigrationspython manage.py migratepython manage.py createsuperuser . Et entrez le nom d'utilisateur, le courrier électronique et le mot de passe.python manage.py runserver

TF(‘keyword’) = number of appeared (‘keyword’)/Total number of (‘keyword’)
IDF(‘keyword’) = log(total number of resumes / total number of the resume with term ‘keywords’)
It sets IDF log value = 1 for the required resume and 0 for the unwanted.