This Streamlit application serves as an ATS (Applicant Tracking System) to evaluate resumes against job descriptions. It utilizes the Google Gemini API for content generation and PDF processing.
- Install Dependencies:
pip install -r requirements.txt
GOOGLE_API_KEY=your_google_api_key
streamlit run your_app_name.py
Job Description Input:
Enter the job description in the provided text area.
Upload a resume in PDF format using the "Upload your resume(pdf)..." button. Actions:
Click "Tell Me about the resume" to get a professional evaluation. Click "Percentage Match" to get the percentage match with the job description.
Ensure that Poppler is installed for PDF processing. Provide your Google Gemini API key in the .env file.
If encountering issues, make sure Poppler is properly installed and the API key is correct.
streamlit PIL (Pillow) pdf2image google.generativeai