https://github.com/yashrajgithub/hiresense-ai
HireSense AI is a Streamlit-based resume screening system that uses NLP to rank candidates based on job description relevance. It streamlines hiring by analyzing resumes, scoring matches, and providing an intuitive dashboard for recruiters.
https://github.com/yashrajgithub/hiresense-ai
ai database machine-learning nlp pdf python resume resume-screening-app sqlite3
Last synced: 28 days ago
JSON representation
HireSense AI is a Streamlit-based resume screening system that uses NLP to rank candidates based on job description relevance. It streamlines hiring by analyzing resumes, scoring matches, and providing an intuitive dashboard for recruiters.
- Host: GitHub
- URL: https://github.com/yashrajgithub/hiresense-ai
- Owner: Yashrajgithub
- License: mit
- Created: 2025-05-13T13:37:34.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-13T14:31:32.000Z (about 1 year ago)
- Last Synced: 2025-05-13T14:55:21.964Z (about 1 year ago)
- Topics: ai, database, machine-learning, nlp, pdf, python, resume, resume-screening-app, sqlite3
- Language: Python
- Homepage: https://hiresense-ai-qesi8wq.streamlit.app/
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🤖 HireSense AI – Intelligent Resume Screening & Ranking System
## 🌐 Live Demo
You can check out the live demo of the system here: [Live Demo - HireSense AI](https://hiresense-ai-qesi8wq.streamlit.app/)
## 📌 Overview
**HireSense AI** is an intelligent recruitment tool that uses **AI and NLP** to automatically screen, evaluate, and rank resumes based on job-specific requirements. It helps recruiters identify the most suitable candidates with minimal effort.
## 🚀 Features
- **📄 Resume Parsing** – Extracts skills, education, and experience from uploaded files.
- **🧠 AI-Powered Scoring** – Evaluates resumes based on job-match relevance.
- **📝 NLP Keyword Analysis** – Matches job description terms to resume content.
- **⚡ Instant Shortlisting** – Displays top candidates automatically.
- **📊 User Dashboard** – Shows ranked results with insights.
- **🔧 Custom Filters** – Adjust scoring weights for different roles.
## 🛠️ Technologies Used
- **Python** (Streamlit for frontend)
- **SQLite** (Lightweight backend database)
- **NLP** (spaCy, Scikit-learn)
- **PDF Parsing** (PyMuPDF)
## 📂 How It Works
1. **Upload Resumes** – Drop PDF resumes into the uploader.
2. **Job Input** – Enter job title and description.
3. **Match & Score** – AI processes and ranks resumes.
4. **Review Results** – See top candidates in the dashboard.
## 🎯 Use Cases
✅ Recruiters hiring for tech and non-tech roles.
✅ HR teams processing bulk applications.
✅ Organizations adopting data-driven hiring.
## 📦 Installation
### 🔹 Prerequisites
- Python 3.8+
- pip (Python package manager)
### 🔹 Steps
```bash
git clone https://github.com/Yashrajgithub/HireSense-AI.git
cd HireSense-AI
pip install -r requirements.txt
streamlit run app.py