This Streamlit application is designed to help evaluate resumes based on a provided job description using Gemini model by Google.
- Upload your resume in PDF format.
- Enter a job description to evaluate the resume against.
- Get analysis results including job description match percentage, missing keywords and insightful recommendations.
- Google-generativeai
- Streamlit
- PyPDF2
- gemini-pro
-
Clone the repository:
git clone https://github.com/Akashr-18/Gemini-Resume-ATS.git
-
Navigate to the project directory:
cd Gemini-Resume-ATS
-
Create a Virtual Environment (Optional but recommended)
conda create -p <Environment_Name> python==<python version> -y
-
Activate the Virtual Environment (Optional)
conda activate <Environment_Name>/
-
Install dependencies:
pip install -r requirements.txt
-
Make sure you create a file named .env and store your Google API key
-
Run the Streamlit app:
streamlit run app.py
-
Open your web browser and go to http://localhost:8501.
-
Upload your resume and enter the job description to analyze the resume.
Contributions are welcome! Here's how you can contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature
. - Make your changes and commit them:
git commit -am 'Add new feature'
. - Push to the branch:
git push origin feature/new-feature
. - Submit a pull request.
Please make sure to update tests as appropriate.
This project is licensed under the MIT License - see the LICENSE file for details.