A simple and fast Applicant Tracking System (ATS) resume scorer using Google Gemini AI. This tool evaluates resumes and provides structured scoring with name extraction, email detection, and some feedback.
- 📄 Supports PDF and Word document formats (.pdf, .docx, .doc)
- 🤖 AI-powered evaluation using Google Gemini
- 📊 Structured output with scoring (0-1 scale)
- 📈 Excel export with detailed results
- 🚀 Fast batch processing
- 📝 Comprehensive logging
ats-resume-score-agent/
├── resumes/ # Place resume files here
├── output/ # Excel output files
├── .env # API keys
├── main.py # Main application entry point
├── job_description.txt # Job requirements file
...
pip install -r requirements.txt- Get your Google AI API key from Google AI Studio.
- Rename
.env.sampleto.envfile and replaceyour_google_api_key_herewith your actual API key:
Place your resume files (PDF, DOCX, DOC) in the ./resumes/ folder.
python main.pyThe tool generates an Excel file in the ./output/ folder with the following:
- Name: Extracted candidate name
- Email: Extracted email address
- Score: ATS score (0.0 to 1.0)
- Notes: AI-generated evaluation notes
- Processing Date: When the resume was processed
This project is licensed under the MIT License. See the MIT License file.