Smart Recruitment System
1.0.0
스마트 모집 시스템
가장 짧은 시간 내에 채용 프로세스에서 특정 직무에 대한 최고의 후보자를 찾는 것은 요즘 회사의 도전입니다. 요즘에는 신청자가 너무 많아서 회사의 업무에 적합한 후보자를 얻으려면 너무 많은 시간과 노력이 필요합니다. 인적 자원 팀은 이력서 또는 후보자를 면밀히 조사하기 위해 더 많은 인력이 필요합니다.
이 프로젝트는 이력서를 효과적이고 효율적으로 순위를 매기고 최고의 후보자 또는 후보자에게 제공하는보다 유연하고 현실적이며 전문가 이력서 랭커 시스템을 개발하는 것을 목표로합니다. 이것은 채용 담당자 사용자가 작업을 게시하고 후보자 사용자가 작업을 신청하고 필요한 데이터를 작성하고 이력서를 업로드하는 간단한 Django 기반 이력서 랭커 웹 사이트입니다. 이 시스템은 작업 설명의 문서 유사성과 KNN 모델을 사용한 이력서를 기반으로 이력서를 평가합니다. 그것은 인간의 노력, 시간 및 비용을 절약합니다.
다음 패키지가 필요합니다.
VirtualEnv와 같은 가상 환경 패키지를 사용하는 것이 좋습니다. 프로젝트를 설정하려면 아래 단계를 따라하십시오.
git clone https://github.com/parvez86/Smart-Recruitment-System 을 통해이 저장소를 복제하십시오pip install -r requirements.txt 설치하십시오.settings.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 migrate 에서 프로젝트 파일을 마이그레이션합니다python 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.