Hush-Hush-Recruiter is an automated recruitment tool that streamlines the entire process of selecting potential candidates for Doodle firm. This secretive process automates the selection analysis and sends an email to a candidate if they are selected for a potential role at Doodle.
- Data Fetching: Fetches candidate data from GitHub through API.
- Data Preprocessing: Cleans and preprocesses the fetched data.
- Candidate Selection: Uses K-means clustering algorithm for selecting candidates.
- Database Integration: Stores candidate names in a database.
- Automated Emails: Automatically sends emails to selected candidates for further examination rounds.
- Backend Maintenance: Managed by the Viseral app for seamless backend operations.
- Clone the repository:
git clone https://github.com/Rakesh-Seenu/Hush-Hush-Recruiter.git
- Navigate to the project directory:
Hush-Hush-Recruiter
- Install the required dependencies:
pip install -r requirements.txt
-
Fetch Data:
from data_fetcher import fetch_data data = fetch_data()
-
Preprocess and Clean Data:
from data_preprocessor import preprocess_data cleaned_data = preprocess_data(data)
-
Candidate Selection using K-means Clustering:
from candidate_selector import select_candidates selected_candidates = select_candidates(cleaned_data)
-
Store Selected Candidates in Database:
from database_manager import store_candidates store_candidates(selected_candidates)
-
Send Automated Emails:
from email_sender import send_emails send_emails(selected_candidates)
- Database Configuration: Ensure your database credentials are correctly configured in
database_manager.py
. - Email Configuration: Set up your email server settings in
email_sender.py
. - API Configuration: Update your GitHub API token in
data_fetcher.py
.