An intelligent web application that evaluates resumes against job descriptions using Google's Gemini AI model. This system mimics an advanced Applicant Tracking System (ATS), analyzing resumes and providing actionable insights to improve job application outcomes.
- π Upload and parse PDF resumes
- π§ Analyze resume against job descriptions using Gemini AI (Google Generative AI)
- π Output includes:
- JD match percentage
- Missing keywords
- Profile summary tailored to the job description
- π Helps users improve their resumes for better chances in a competitive job market
git clone https://github.com/your-username/resume-ats-analyzer.git
cd resume-ats-analyzerpip install -r requirements.txtCreate a .env file in the root directory and add your Gemini API key:
GOOGLE_API_KEY=your_api_key_herestreamlit run main.pyresume-ats-analyzer/
β
βββ main.py # Main application script
βββ requirements.txt # Python dependencies
βββ .env # (Your environment file - not tracked in version control)
βββ README.md # Project documentation
- Paste a job description into the text area.
- Upload your resume in PDF format.
- Get AI-generated feedback:
- Match percentage with JD
- Keywords to improve
- A personalized profile summary
- Ensure your
.envfile is not committed to version control. - This tool is meant for educational and personal career development purposes.
- Google for providing Gemini Generative AI
- Streamlit for making data apps effortless
This project is open-source and available under the MIT License.