Skip to content

WasifSohail5/CV-s-ATS-Score-Agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🤖 CV's ATS Score Agent

ATS Score Agent Banner

GitHub license n8n Workflow AI Powered Made with Love

📋 Overview

CV's ATS Score Agent is an intelligent n8n-powered workflow that automatically analyzes resumes against job descriptions using advanced AI. Get instant candidate compatibility scores without manual review!

Upload CV Batch AI Analysis Instant Scoring

✨ Features

Feature Description
🧠 GPT-4o-mini Integration State-of-the-art AI evaluation of candidate resumes
📊 Precision Scoring Detailed 0-100 match scores with strengths and weaknesses
🔄 Batch Processing Process hundreds of CVs in a single run
📁 Google Drive Support Direct integration with Google Drive links
📈 Google Sheets Export Results automatically saved for easy analysis

🔍 How It Works

ATS Agent Workflow

Step-by-Step Process:

  1. Upload a CSV file via webhook containing:

    name,cv_link
    John Doe,https://drive.google.com/file/d/FILEID/view
    Jane Smith,https://drive.google.com/file/d/FILEID/view
  2. Automated Processing Pipeline:

    • ⚙️ Extracts Google Drive file IDs
    • ⬇️ Downloads CV PDFs
    • 📄 Converts to machine-readable text
    • 🔍 Analyzes content with GPT-4o-mini
    • 💯 Scores against job criteria
  3. Comprehensive Results:

    {
      "match_score": 85,
      "strengths": ["5 years Python experience", "ML project portfolio", "AWS certified"],
      "weaknesses": ["Limited cloud architecture experience", "No TensorFlow background"]
    }

📝 Job Requirements Customization

Currently configured for AI Engineer positions:

const jobDescription = {
  title: "AI Engineer",
  requiredSkills: ["Python", "Machine Learning", "Cloud"],
  experienceRequired: "3+ years"
};

💡 Tip: Easily modify the prompt in the "Message a model" node to target different job roles!

🛠️ Setup Instructions

Prerequisites:

  • n8n account or self-hosted instance
  • Google account with Drive & Sheets access
  • OpenAI API key with GPT-4o-mini access

Quick Start:

  1. Clone the repository

    git clone https://github.com/WasifSohail5/CV-s-ATS-Score-Agent.git
  2. Import workflow

    • Go to n8n → Settings → Import From File
    • Select ATS Score Agent.json
  3. Configure credentials

    • Add your OpenAI API key
    • Connect Google Sheets account
    • Update Sheet ID in the "Append row in sheet" node
  4. Activate & Test

    • Activate the workflow
    • Test with sample CSV file
    • Check results in your Google Sheet

📊 Sample Results

Candidate Match Score Strengths Weaknesses
John Doe 85/100 Python, ML algorithms, AWS Limited TensorFlow
Jane Smith 72/100 Cloud expertise, Python basics Needs more ML experience

🚀 Use Cases

  • HR Departments: Screen large candidate pools efficiently
  • Tech Recruiters: Find specialists with precise skill matching
  • Hiring Managers: Focus on pre-qualified top candidates
  • Job Seekers: Test and optimize resume ATS compatibility

👨‍💻 Author

Created with ❤️ by Wasif Sohail

Last updated: 2023-08-23

Don't forget to star this repo if you find it useful!

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

CV's ATS Score Agent is an intelligent n8n-powered workflow that automatically analyzes resumes against job descriptions using advanced AI. Get instant candidate compatibility scores without manual review!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors