Skip to content

Tushar04-Master/resume-classifier

Repository files navigation

📄 AI Resume Classifier

A Streamlit-based web application that classifies resumes into pre-defined job categories using Machine Learning.
It allows users to upload their resumes (in PDF format), extracts the text, and predicts the most suitable job role.


🚀 Features

  • Upload Resume — Supports .pdf formats.
  • Text Extraction — Reads resume content automatically.
  • ML Classification — Predicts job role/category.
  • Instant Results — Displays predicted category in real time.
  • Deployed Online — Access it directly via Streamlit Cloud.

🌐 Live Demo

Click here to try the app


🛠️ Tech Stack

  • Frontend & Hosting: Streamlit
  • Backend/Processing: Python
  • Machine Learning: Scikit-learn, Pandas, NumPy Matplotlib
  • Text Extraction: PyPDF2 / python-docx
  • Model: XGBOOST

📥 Installation & Local Setup

Clone the repository

git clone https://github.com/Tushar04-Master/resume-classifier.git cd resume-classifier

Create a virtual environment ( Optional but recommended )

python -m venv venv source venv/bin/activate # Mac/Linux venv\Scripts\activate # Windows

Install dependencies

pip install -r requirements.txt

Run the Streamlit app

streamlit run app.py

📊 How It Works

1.	Upload Resume — User selects a resume file.
2.	Text Extraction — Script reads the file content.
3.	Feature Processing — Cleaned & vectorized using TF-IDF.
4.	Model Prediction — Pre-trained ML model predicts job category.
5.	Display Result — Shows predicted role instantly.

📜 License

This project is licensed under the MIT License.

👤 Author

•	Tushar Singh
•	GitHub: @Tushar04-Master
•	LinkedIn: https://www.linkedin.com/in/tushar04-master/
•   X: @tushar04master

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published