-
Project Overview:
ATS Resume Expert is a web application that helps evaluate resumes against job descriptions using advanced AI. It leverages Google Gemini API to provide insights about strengths, weaknesses, and keyword matches to optimize resumes for Applicant Tracking Systems (ATS). -
Features:
- Upload a resume in PDF format.
- Input a Job Description for analysis.
- Evaluate the resume to highlight strengths and weaknesses.
- Get percentage match and missing keywords compared to the job description.
- Uses AI-powered analysis via Google Gemini API.
- Built with Streamlit for a user-friendly web interface.
-
Technologies Used:
- Python
- Streamlit
- Google Gemini API
- pdf2image (for PDF to image conversion)
- PIL (Pillow)
- dotenv (for managing API keys)
- base64 (for image encoding)
-
Installation:
- Clone the repository:
git clone https://github.com/your-username/ats-resume-expert.git cd ats-resume-expert - Create a virtual environment (recommended):
python -m venv venv # Linux/Mac source venv/bin/activate # Windows venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Add your Google API key in a
.envfile:GOOGLE_API_KEY=your_google_api_key_here
- Clone the repository:
-
Usage:
- Run the Streamlit app:
streamlit run app.py
- Open the app in your browser (usually opens automatically at
http://localhost:8501). - Steps in the app:
- Enter the job description.
- Upload your resume PDF.
- Click “Tell me about the resume” to get strengths and weaknesses.
- Click “Percentage match” to get ATS score and missing keywords.
- Run the Streamlit app:
-
Notes:
- Ensure Poppler is installed if running locally for PDF processing (
pdf2imagedependency). - Compatible with Streamlit Cloud, which includes Poppler by default.
- Ensure Poppler is installed if running locally for PDF processing (
-
Author:
Pritish Dey- Email: pritish.dey2003@gmail.com
- LinkedIn: linkedin.com/in/pritishdey
- Location: Guwahati, Assam, India
Pritishdeygit/ats2
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|