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 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.