Smart Recruitment System
1.0.0
スマートリクルートメントシステム
最短時間内に採用プロセスから特定の仕事に最適な候補者を見つけることは、最近の企業にとって課題です。今日、応募者は多すぎて、会社の仕事に適した候補者を獲得するには時間と労力がかかりすぎています。人事チームは、候補者の履歴書または履歴書を精査するためにより多くの労働力を必要とします。
このプロジェクトの目的は、履歴書を効果的かつ効率的にランク付けし、最高の候補者または候補者を提供する、より柔軟で現実的で専門的な履歴書ランカーシステムを開発することを目的としています。これは、リクルーターユーザーがジョブを投稿し、候補者ユーザーがジョブに応募し、必要なデータを入力し、履歴書をアップロードするシンプルなDjangoベースのResume Ranker Ranker Webサイトです。システムは、職務記述書のドキュメントの類似性とKNNモデルを使用して履歴書に基づいて履歴書をランク付けします。それは人間の努力、時間、コストを節約します。
次のパッケージが必要です。
Virtualenvなどの仮想環境パッケージを使用することをお勧めします。以下の手順に従って、プロジェクトをセットアップします。
git clone https://github.com/parvez86/Smart-Recruitment-Systemを介してこのリポジトリをクローンしますpip 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.