Skip to content

HireSense is an AI-powered resume classifier that uses NLP and Machine Learning to predict the best-fit job role from a PDF resume. Built with Streamlit, it features a clean UI for uploading resumes and instantly suggests roles like Data Scientist, Full Stack Developer, and DevOps Engineer.

Notifications You must be signed in to change notification settings

Rohit13677/HireSense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 HireSense – AI-Powered Resume Classifier

Streamlit Python License

An intelligent resume classification system that predicts the best-fit job role from a given resume PDF using NLP + Machine Learning.


Live Demo

Try it here:
🔗 https://hiresense-peqy6gcp2srkufdpmh7mbp.streamlit.app


Preview

alt text


Features

  • Upload a resume PDF
  • Extracts clean text using PyMuPDF
  • Predicts job role using Logistic Regression
  • Supports job categories like:
    • Data Scientist
    • Backend Developer
    • Frontend Developer
    • Full Stack Engineer
    • DevOps Engineer
  • Clean interactive UI powered by Streamlit

🛠 Tech Stack

Area Tools & Libraries
Language Python
ML/NLP scikit-learn, pandas, joblib, TfidfVectorizer
PDF Parsing PyMuPDF (fitz)
Web UI Streamlit

📁 Folder Structure

HireSense/
├── app.py                # Streamlit App
├── requirements.txt      # Dependencies
├── model/                # Trained ML model + vectorizer
├── preprocess/           # Data processing scripts
├── data/                 # labels.csv, resume texts
├── .gitignore
└── README.md

---

## How to Run Locally

### 1. Install dependencies

```bash
pip install -r requirements.txt

2. Run the Streamlit app

streamlit run app.py

How to Train Your Own Model

If you want to retrain the model using the Kaggle dataset:

python preprocess/convert_kaggle_dataset.py
python model/train_model.py
  • The first script converts the CSV into labeled text files.
  • The second script trains a logistic regression model and saves it as .pkl.

About

HireSense is an AI-powered resume classifier that uses NLP and Machine Learning to predict the best-fit job role from a PDF resume. Built with Streamlit, it features a clean UI for uploading resumes and instantly suggests roles like Data Scientist, Full Stack Developer, and DevOps Engineer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages