An AI-driven resume classification tool leveraging NLP, TF-IDF, and Machine Learning to automatically categorize resumes into job roles with high accuracy.
SKILLSCAN AI is a cutting-edge resume categorization system that processes resumes and classifies them into multiple job roles using TF-IDF vectorization and multiple ML models:
- Java Developer
- Python Developer
- Data Scientist
- DevOps Engineer
- Machine Learning Engineer
- And many more...
By utilizing TF-IDF + Logistic Regression, Random Forest, KNN, and Naive Bayes, SKILLSCAN AI achieves high classification accuracy while maintaining a fast and scalable pipeline.
β
Fast & Accurate: ML models trained for resume categorization with up to 99% accuracy.
β
TF-IDF Feature Extraction: Advanced text processing for better classification.
β
Multi-Model Comparison: Uses Logistic Regression, SVC, KNN, Naive Bayes, and Random Forest.
β
Explainability with Confusion Matrix & Radar Charts: Visual insights into model performance.
π Dataset: Custom dataset of 20+ job categories.
π Data Preprocessing: Includes text cleaning, stopword removal, and TF-IDF transformation.
| Class | Precision | Recall | F1-Score | Support |
|---|---|---|---|---|
| Java Developer | 0.98 | 0.99 | 0.99 | 50 |
| Python Developer | 0.97 | 0.98 | 0.97 | 47 |
| Data Scientist | 0.99 | 1.00 | 0.99 | 60 |
| DevOps Engineer | 0.98 | 0.97 | 0.98 | 45 |
Overall Metrics
| Metric | Score |
|---|---|
| Accuracy | 0.99 |
| Macro Avg | 0.98 |
| Weighted Avg | 0.99 |
- Feature Extraction: TF-IDF Vectorization.
- Models Used: Logistic Regression, Random Forest, KNN, Naive Bayes, and SVC.
- Loss Function: Categorical Crossentropy (for multi-class classification).
- Optimizer: GridSearchCV to fine-tune hyperparameters.
- Evaluation Metrics: Accuracy, F1-Score, Precision, Recall, and Confusion Matrix.
- Python
- Scikit-Learn
- NLTK
- TF-IDF Vectorizer
- Seaborn / Matplotlib (for visualization)
- Jupyter Notebook
π§ Email: utkarshranaa06@gmail.com
π GitHub: utkarshranaa
π LinkedIn: www.linkedin.com/in/utkarshranaa
π X/Twitter: @utkarshranaa
π If you found this project useful, please β star the repository!