ATS_ResumeRefiner is a powerful AI-driven tool designed to analyze resumes and evaluate their alignment with specific job descriptions. Using advanced techniques like Zero-Shot, One-Shot, and Few-Shot learning, this application provides insightful feedback and a percentage match, making it easier for recruiters and job seekers to refine resumes for better results.
- Zero-Shot Analysis: Evaluate resumes without prior examples.
- One-Shot Analysis: Analyze resumes based on a single structured example.
- Few-Shot Analysis: Provide nuanced feedback by generalizing from multiple examples.
- Match Percentage: Quantify how well a resume aligns with the given job description.
- Interactive Interface: User-friendly interface built with Streamlit for seamless interaction.
- Python: Core programming language.
- Streamlit: For building an interactive web application.
- Google Generative AI (Gemini): For AI-driven content generation.
- pdf2image: For converting PDF files to images.
- Pillow (PIL): For image manipulation.
- dotenv: For managing API keys securely using environment variables.
Follow these steps to set up and run the project on your local machine:
git clone https://github.com/Kusumareddy28/ATS_ResumeRefiner
cd ATS_ResumeRefiner\final-project
python -m venv venv
source venv/bin/activate # On Windows, use: venv\Scripts\activate
Copy code
pip install -r requirements.txt
Create a .env file in the project root directory and add your Google Generative AI API key:
plaintext Copy code GOOGLE_API_KEY=your_api_key_here
Copy code
streamlit run app.py
Here’s a screenshot of the application interface:
- Integrate more advanced AI models for improved analysis.
- Add support for additional file formats (e.g., DOCX).
- Implement a "Resume Builder" feature for automatic refinement.
If you'd like to contribute to this project:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request.
For questions or feedback, feel free to reach out:
Author: Kusuma Reddyvari
Email: [email protected]
GitHub: KusumaReddyvari