Skip to content

GRU-based NLP model for classifying resumes into job categories. Built with TensorFlow and Hugging Face Transformers, tested via Jupyter notebooks.

Notifications You must be signed in to change notification settings

Shaileshahire06/Resume-Classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงญ Introduction

Resume Classifier is a backend-focused NLP project that categorizes resumes into relevant job fields using GRU architecture for sequence classification. Itโ€™s designed to streamline resume sorting and assist recruiters in identifying suitable candidates by analyzing textual content.

๐Ÿ› ๏ธ Project Type

Backend

๐Ÿš€ Deplolyed App

Frontend: Not Applicable Backend: Jupyter Notebook Database: Local CSV dataset

๐Ÿ“ Directory Structure

ResumeClassifier/
โ”‚
โ”œโ”€โ”€ data/
โ”‚ โ””โ”€โ”€ Resume.csv
โ”œโ”€โ”€ notebooks/
โ”‚ โ””โ”€โ”€ Resume Classifier.ipynb
โ”œโ”€โ”€ Visuals/
โ”œโ”€โ”€ README.md

๐ŸŽฅ Video Walkthrough of the project

๐ŸŽฅ Video Walkthrough of the codebase

โœจ Features

  • Resume text preprocessing pipeline
  • GRU model for job category classification
  • Model evaluation using accuracy and confusion matrix

๐ŸŽฏ Design decisions or assumptions

  • GRU selected for handling sequential resume text due to efficient memory usage
  • Labels encoded based on job category
  • CSV format used for data due to project scope
  • No database connectivity; data loaded directly into memory

๐Ÿงช Installation & Getting started

Clone the repo and install required packages:

git clone https://github.com/Shaileshahire06/Resume-Classifier.git
cd Resume-Classifier

๐Ÿ“Œ Usage

Example Jupyter notebook usage:

# Open notebook
jupyter notebook notebooks/resume_preprocessing.ipynb

Include screenshots as necessary.

๐Ÿ” Credentials

No authentication required in current version.

๐ŸŒ APIs Used

No external APIs used โ€” purely self-contained text classification pipeline using Hugging Face and TensorFlow.

๐Ÿ“ฎ API Endpoints

Not applicable for this version.

๐Ÿงฐ Technology Stack

  • Python 3.10
  • TensorFlow / Keras
  • Hugging Face Transformers
  • Jupyter Notebooks
  • Pandas & NumPy

About

GRU-based NLP model for classifying resumes into job categories. Built with TensorFlow and Hugging Face Transformers, tested via Jupyter notebooks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published