IntelliMatch-AI-ATS

techstack-vivifyhealthcare-IntelliMatch-AI-ATS

IntelliMatch-AI-ATS: The Ultimate ATS Companion

IntelliMatch AI-ATS: Application tracking system which helps aligning resume with the job description and the keywords with the help of Google Gemini Pro LLM.

IntelliMatch-AI-ATS is a state-of-the-art Streamlit application designed to empower job seekers in conquering Applicant Tracking Systems (ATS) with unmatched precision and insight. This README provides comprehensive guidance on setting up and utilizing IntelliMatch-AI-ATS to enhance your job application process.

Table of Contents

Prerequisites

Before you begin with IntelliMatch-AI-ATS, ensure you have the following prerequisites on your system:

  • Python 3.7 or higher

  • An active Google Gemini Pro API Key
  • Streamlit python package installed and configured
  • The following Python packages (installable via pip):
    • streamlit
    • PyPDF2 – for processing PDF files
    • Pillow – for image processing
    • python-dotenv – for environment variable management
    • pybase64 – for encoding images in base64 format

Installation

To install IntelliMatch-AI-ATS, follow these steps:

  1. Clone the IntelliMatch-AI-ATS repository to your local machine:

    git clone https://github.com/vivifyhealthcare/IntelliMatch-AI-ATS
    cd IntelliMatch-AI-ATS
     
  2. Set up a Python virtual environment (recommended):

    python -m venv venv
    source venv/bin/activate  # For Windows, use `venv\Scripts\activate`
     
  3. Install the required Python packages:

    pip install -r requirements.txt
     
  4. Create a .env file in the root directory and add your GOOGLE_API_KEY:

    GOOGLE_API_KEY='YourGoogleAPIKeyHere'
    
     
  5. (Optional) Customize the background.JPG and any CSS styles in the styles/main.css file to personalize your application.

Getting Started

After installation, you can start ATSPro by running the Streamlit application:

streamlit run app.py
 

Usage

IntelliMatch-AI-ATS facilitates a variety of functionalities tailored to enhance your resume and prepare you for job applications:

  • Resume MAtch Percentage: Upload your resume and paste the job description to receive detailed feedback on how well your resume matches the job requirements.

  • Missing Keywords: Get a quantifiable match percentage indicating how closely your resume aligns with the job description, along with matched and missing keywords.

  • Skills Improvement: Receive suggestions on skills to improve or acquire based on the job description and your current resume.

  • Customization Tips: Obtain tailored advice on editing your resume bullet points to better match the job description.

  • Interview Prep: Access custom-generated interview questions and suggested answers based on your resume and the job role.

Features

  • Resume to Job Description Matching: Utilizes Google’s Generative AI to compare your resume against job descriptions, identifying strengths and areas for improvement.

  • Interactive UI: Streamlit-powered interface for easy upload of resumes, input of job descriptions, and interaction with the application’s features.

  • Dynamic Content Generation: Generates custom content such as interview prep questions and resume customization tips using advanced AI models.

  • Visual Customizations: Supports background image customization and CSS styling for a personalized user experience.

Contributing

Contributions to IntelliMatch-AI-ATS are welcome! If you’d like to contribute, please follow these steps:

  1. Fork the repository to your own GitHub account.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes and push them to your fork.
  4. Submit a pull request with a clear description of your changes.

Join the Discussion

Subscribe here for the Updates

Skip to content