ATS Tracker System is a Streamlit application designed to help job seekers improve their resumes by analyzing them against job descriptions. It uses Google Generative AI to evaluate resumes and provides feedback on how well they match the job description, along with missing keywords and a profile summary.
- Resume Evaluation: Upload your resume in PDF format and receive a detailed evaluation based on the provided job description.
- Job Description Matching: Get a percentage match score indicating how well your resume aligns with the job description.
- Keyword Analysis: Identify missing keywords in your resume that are crucial for the job application.
- Profile Summary: Receive a summary of your profile to enhance your resume for specific job applications.
To run this application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/aarvi18/ATS-Tracker-System.git cd ATS-Tracker-System -
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
-
On Windows:
venv\Scripts\activate
-
On macOS and Linux:
source venv/bin/activate
-
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up environment variables:
Create a
.envfile in the project root directory and add your Google API key:GOOGLE_API_KEY=your_google_api_key -
Run the Streamlit app:
streamlit run app.py
-
Open the application: After running the above command, a new tab in your default web browser should open automatically, pointing to
http://localhost:8501. -
Paste the Job Description: Copy and paste the job description in the provided text area on the page.
-
Upload Your Resume: Click on the "Upload Your Resume" button to select and upload your resume in PDF format.
-
Submit: Click the "Submit" button to process the resume against the job description.
-
View Results: The application will display a match percentage, missing keywords, and a profile summary to help you improve your resume.
Contributions are welcome! Please feel free to submit a Pull Request or open an issue for any bug fixes or new features.
- This project uses the Google Generative AI API to generate content.
- Special thanks to the open-source community for their contributions to the libraries used in this project.