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.
- 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.
- Frontend & Hosting: Streamlit
- Backend/Processing: Python
- Machine Learning: Scikit-learn, Pandas, NumPy Matplotlib
- Text Extraction: PyPDF2 / python-docx
- Model: XGBOOST
git clone https://github.com/Tushar04-Master/resume-classifier.git cd resume-classifier
python -m venv venv source venv/bin/activate # Mac/Linux venv\Scripts\activate # Windows
pip install -r requirements.txt
streamlit run app.py
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.
⸻
This project is licensed under the MIT License.
• Tushar Singh
• GitHub: @Tushar04-Master
• LinkedIn: https://www.linkedin.com/in/tushar04-master/
• X: @tushar04master