Skip to content

Shreya889094/AI_Hiring_Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

NexHire AI – Intelligent Recruitment & Hiring Platform

Overview

NexHire AI is an AI-powered Recruitment Automation Platform designed to streamline and optimize the entire hiring lifecycle. The platform leverages Artificial Intelligence, Machine Learning, Natural Language Processing (NLP), Resume Parsing, ATS Scoring, Candidate Ranking, Job Matching, and Interview Intelligence to help recruiters identify the best candidates efficiently.

The system automates candidate screening, skill assessment, job recommendations, interview scheduling, and recruitment analytics while providing a modern HR dashboard for data-driven hiring decisions.


Key Features

Candidate Management

  • Candidate Registration & Authentication
  • Profile Management
  • Resume Upload & Storage
  • Multiple Resume Support
  • Candidate Tracking System

Resume Intelligence

  • Resume Parsing
  • OCR-based Resume Extraction
  • Skill Extraction
  • Education & Experience Analysis
  • Project & Certification Detection
  • ATS Resume Scoring

Job Matching Engine

  • AI-based Job Recommendations
  • Skill Matching
  • Experience Matching
  • Education Matching
  • Candidate-Job Similarity Scoring

Candidate Ranking

  • ATS-Based Ranking
  • Skill-Based Ranking
  • Experience Evaluation
  • Multi-factor Candidate Scoring
  • Recruiter-Friendly Candidate Comparison

Interview Intelligence

  • Interview Scheduling
  • AI Interview Bot
  • Dynamic Technical Questions
  • Behavioral Assessment
  • Voice Interview Analysis
  • Interview Analytics

Analytics Dashboard

  • Hiring Funnel Analytics
  • Resume Analytics
  • Candidate Ranking Dashboard
  • Skill Gap Analysis
  • Hiring Trends Visualization
  • Department-wise Recruitment Insights

Security & Fraud Detection

  • Duplicate Resume Detection
  • Fake Experience Detection
  • Resume Authenticity Checks
  • Candidate Verification Pipeline

Technology Stack

Frontend

  • React.js
  • Next.js
  • Tailwind CSS
  • Chart.js
  • Axios

Backend

  • FastAPI
  • Python

Database

  • PostgreSQL
  • MongoDB

Artificial Intelligence

  • BERT
  • RoBERTa
  • Sentence Transformers
  • SpaCy
  • LLM Integration

Machine Learning

  • Scikit-Learn
  • Random Forest
  • XGBoost
  • Logistic Regression

OCR & Speech Processing

  • Tesseract OCR
  • EasyOCR
  • Whisper

DevOps & Deployment

  • GitHub
  • Docker
  • Kubernetes
  • AWS
  • Nginx

System Workflow

Step 1

Candidate uploads resume.

Step 2

Resume Parser extracts:

  • Name
  • Contact Information
  • Skills
  • Education
  • Experience
  • Certifications
  • Projects

Step 3

Skill Extraction Engine identifies technical and soft skills.

Step 4

ATS Engine calculates resume score and provides optimization suggestions.

Step 5

Job Matching Engine compares candidate profile with available jobs.

Step 6

Candidate Ranking Model generates rankings based on:

  • ATS Score
  • Skills
  • Experience
  • Education
  • Certifications

Step 7

Recruiters review top candidates through the dashboard.

Step 8

AI Interview Assistant conducts assessments and generates analytics.

Step 9

Final hiring decisions are supported by analytics and candidate insights.


Project Architecture

Candidate Upload ↓ Resume Processing ↓ OCR + Parsing ↓ Skill Extraction ↓ ATS Scoring ↓ Job Matching ↓ Candidate Ranking ↓ Interview Intelligence ↓ Recruiter Dashboard ↓ Hiring Decision


Dashboard Modules

Dashboard Home

  • Total Candidates
  • Active Jobs
  • Interviews Scheduled
  • Hiring Metrics

Resume Analytics

  • ATS Score Distribution
  • Skill Distribution
  • Education Analysis
  • Experience Analysis

Candidate Ranking

  • Top Candidates
  • Candidate Comparison
  • Ranking Insights

Skill Gap Dashboard

  • Missing Skills
  • Training Recommendations
  • Career Growth Suggestions

Hiring Trends

  • Monthly Hiring Reports
  • Skill Demand Trends
  • Recruitment Statistics

Future Enhancements

  • AI-Powered Career Recommendations
  • LinkedIn Profile Analysis
  • Resume Improvement Assistant
  • Real-Time Interview Monitoring
  • Deepfake Detection
  • Predictive Hiring Analytics
  • Multi-Language Resume Parsing
  • Enterprise ATS Integration

Installation

Clone Repository

git clone https://github.com/Shreya889094/AI_Hiring_Assistent.git

Backend Setup

cd backend

python -m venv venv

venv\Scripts\activate

pip install -r requirements.txt

Run Backend

uvicorn app.main:app --reload

Frontend Setup

cd frontend

npm install

npm run dev

Objectives

  • Automate Recruitment Workflows
  • Reduce Manual Screening Effort
  • Improve Hiring Accuracy
  • Enhance Candidate Experience
  • Enable Data-Driven Recruitment
  • Build a Scalable AI Recruitment Platform

Author

Shreya Srivastava

B.Tech Data Science Student

AI • Machine Learning • Data Science • Full Stack Development


License

This project is developed for educational, research, and recruitment automation purposes.

About

NexHire AI is an AI-powered recruitment platform that automates hiring through resume parsing, OCR, ATS scoring, skill extraction, job matching, candidate ranking, interview intelligence, and HR analytics. It helps recruiters efficiently identify, evaluate, and shortlist the best candidates using AI and machine learning.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors