Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 AI Resume + Job Matcher with Feedback Loop

A smart, self-learning system that matches resumes to job descriptions using NLP and machine learning. Built to simulate how companies like Google or LinkedIn screen candidates at scale.

πŸš€ Features

  • Cleans and vectorizes resume text using TF-IDF
  • Classifies resumes into job categories with 98%+ accuracy using SVM
  • Includes a recruiter feedback loop: learns from incorrect predictions
  • Logs feedback to CSV for future retraining
  • Modular, CLI/Colab-ready, no frontend/backend

πŸ“ Files

  • resume_matcher.ipynb – full working notebook (Colab-ready)
  • feedback_log.csv – records corrected labels from user feedback
  • sample_data/resumes.csv – sample resume texts
  • sample_data/job_descriptions.csv – job listings to match against

πŸ›  Tech Used

  • Python, Scikit-learn, NLTK, Pandas
  • TF-IDF for vectorization
  • Support Vector Machine (SVM) classifier

πŸ“ˆ Results

  • Accuracy: 98.4% on test data
  • F1 Score: 0.98 average
  • Handles 10+ job categories

πŸ’‘ Unique Selling Point

Unlike basic resume screeners, this project improves itself via a feedback loop, learning from recruiter corrections β€” just like smart hiring systems in real companies.

βœ… How to Run

  1. Open resume_matcher.ipynb in Google Colab
  2. Upload resumes.csv and job_descriptions.csv
  3. Run cells to train, predict, and log feedback
  4. Download feedback_log.csv for model updates

About

An AI-powered resume screening system that classifies resumes into job categories using NLP and machine learning, with a recruiter feedback loop to improve predictions over time.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages