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.
Backend
Frontend: Not Applicable Backend: Jupyter Notebook Database: Local CSV dataset
ResumeClassifier/
โ
โโโ data/
โ โโโ Resume.csv
โโโ notebooks/
โ โโโ Resume Classifier.ipynb
โโโ Visuals/
โโโ README.md
- Resume text preprocessing pipeline
- GRU model for job category classification
- Model evaluation using accuracy and confusion matrix
- 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
Clone the repo and install required packages:
git clone https://github.com/Shaileshahire06/Resume-Classifier.git
cd Resume-ClassifierExample Jupyter notebook usage:
# Open notebook
jupyter notebook notebooks/resume_preprocessing.ipynbInclude screenshots as necessary.
No authentication required in current version.
No external APIs used โ purely self-contained text classification pipeline using Hugging Face and TensorFlow.
Not applicable for this version.
- Python 3.10
- TensorFlow / Keras
- Hugging Face Transformers
- Jupyter Notebooks
- Pandas & NumPy