Smart Recruitment System
1.0.0
明智的招聘系统
在最短的时间内,从招聘过程中找到特定工作的最佳候选人是当今公司的挑战。如今,申请人太多了,需要花费太多时间和精力来获得公司工作的合适候选人。人力资源团队需要更多的劳动力来审查候选人的简历或简历。
该项目旨在开发一个更灵活,现实和专家简历的排名系统,该系统有效,有效地对简历进行排名,并提供最佳的候选人或候选人。这是一个简单的基于Django的简历排名者网站,招聘人员用户在该网站上发布作业,候选人使用者申请工作,填写所需的数据并上传简历。系统根据职位描述的文档相似性和使用KNN模型的简历对简历进行排名。它节省了人类的努力,时间和成本。
需要以下包:
建议使用虚拟环境软件包,例如Virtualenv。请按照以下步骤设置项目:
git clone https://github.com/parvez86/Smart-Recruitment-Systempip install -r requirements.txtsettings.py中的数据库设置。如果需要,安装适当的数据库连接器。 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 。并输入用户名,电子邮件和密码。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.