Skip to content

randeepraj2003/AI-Resume-Classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Resume-Classifier

An AI-powered Resume Classification System that automatically categorizes resumes into different job roles using Natural Language Processing (NLP) and Machine Learning. This project helps recruiters automatically screen resumes and classify candidates based on their skillset and experience.


Features

• Automatic resume category prediction
• NLP-based text preprocessing
• TF-IDF feature extraction
• Machine Learning classification model
• Supports multiple resume formats (DOC, DOCX, PDF)
• Fast prediction using saved ML models


Technologies Used

Python
Scikit-learn
Pandas
NumPy
NLTK
TF-IDF Vectorization
Decision Tree Classifier
Flask (for web application)


Dataset

The dataset contains resumes from multiple domains including:

  • React Developer
  • SQL Developer
  • Peoplesoft
  • Workday

Each resume is labeled according to its respective job category.


Machine Learning Pipeline

  1. Resume text extraction
  2. Text preprocessing
    • Lowercasing
    • Removing special characters
    • Stopword removal
  3. Feature Extraction using TF-IDF Vectorizer
  4. Model training using Decision Tree Classifier
  5. Model serialization using Pickle
  6. Resume category prediction

Project Workflow

Resume Input
     ↓
Text Preprocessing
     ↓
TF-IDF Vectorization
     ↓
Machine Learning Model
     ↓
Predicted Job Role

Installation

Clone the repository

git clone https://github.com/yourusername/resume-classifier-ml.git

Install dependencies

pip install -r requirements.txt

Run the application

python app.py

Example Prediction

Input Resume →

Skills: React, JavaScript, HTML, CSS

Predicted Category →

React Developer

Future Improvements

• Deep Learning based classification (BERT / Transformers)
• Resume ranking system
• Skill extraction module
• Recruiter dashboard
• Integration with job portals


Author

Randeep Raj

AI / ML Engineer | Data Science Enthusiast


License

This project is licensed under the MIT License.

About

An AI-powered Resume Classification System that automatically categorizes resumes into different job roles using Natural Language Processing (NLP) and Machine Learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors