RecruitMate is an AI-powered recruitment agent that automates the process of screening, evaluating, and ranking candidates based on a provided Job Description (JD). It also facilitates interview scheduling and communication.
- ✅ Fetches candidate data from Google Sheets.
- ✅ Reads and analyzes resumes.
- ✅ Evaluates resumes based on the provided JD.
- ✅ Ranks candidates according to relevance.
- ✅ Sends the list of shortlisted candidates to your email.
- ✅ (Upcoming) Auto-sends Calendly links for interview scheduling.
- Clone the repository:
git clone https://github.com/yourusername/RecruitMate.git cd RecruitMate - Install dependencies:
pip install -r requirements.txt
- Set up Google Sheets and Gmail API credentials.
- Configure the
.envfile with required API keys and credentials.
- Run the agent:
python main.py
- Monitor logs for candidate evaluation and ranking.
- Receive an email with the shortlisted candidates.
- Google Sheets API: Required for fetching candidate data.
- Resume Parser: Uses AI to analyze resumes.
- JD Matching Algorithm: Evaluates resumes against job descriptions.
- Email Integration: Sends results to your personal email.
- (Upcoming) Calendly API: Automates interview scheduling.
- Improve NLP-based resume parsing.
- Support multiple job descriptions simultaneously.
- Enhance ranking algorithm with ML models.
- Integrate with ATS (Applicant Tracking Systems).
Contributions are welcome! Feel free to submit a PR or raise an issue.
This project is licensed under the MIT License.
Developed with ❤️ by Moiz Ahmed