ATS_Resume_Calculify

ATS Score Calculify

Overview

ATS Score Calculify is a web application designed to evaluate resumes against job descriptions using advanced AI models. It offers three main functionalities:

This tool is built using Streamlit for the user interface and Google Generative AI for processing and analyzing the content.

Features

Installation

To set up the project on your local machine, follow these steps:

1. Clone the Repository

git clone https://github.com/your-username/ats-score-calculify.git
cd ats-score-calculify

### 2. Create a Virtual Environment

Create a virtual environment to manage dependencies:

```bash
python -m venv .venv

3. Activate the Virtual Environment

4. Install Dependencies

Install the required packages from requirements.txt:

pip install -r requirements.txt

5. Set Up Environment Variables

Create a .env file in the project root directory and add your Google Generative AI API key:

GOOGLE_API_KEY=your_google_api_key

6. Add Poppler to PATH

Ensure that Poppler is installed and added to your PATH environment variable. Download it from Poppler for Windows or the Poppler official website.

Add the Poppler bin directory to your PATH:

7. Run the Application

Start the Streamlit server with:

streamlit run app.py

Open your web browser and navigate to http://localhost:8501 to access the application.

Usage

1. Enter Job Description

In the “Job Description” text area, input the job description for the role you are evaluating.

2. Upload Resume

Upload the resume in PDF format using the “Upload Resume” button.

3. Select an Action

Choose one of the following actions:

4. View Results

Results will be displayed on the page based on the selected action. If you choose “Percentage Match,” a bar chart showing the match percentage will also be displayed.

Troubleshooting

Common Issues

Error Messages

Acknowledgements