Skip to content

Karan0b/AI-Smart-ATS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 NexGen Smart AI ATS Dashboard

Python Streamlit ChromaDB Groq

An Enterprise-grade Applicant Tracking System (ATS) built using RAG (Retrieval-Augmented Generation). This system goes beyond traditional keyword-matching by using semantic search and Large Language Models (LLMs) to read, analyze, and score candidate resumes against Job Descriptions.

✨ Key Features

  • 🧠 Semantic RAG Search: Don't just search for keywords; ask complex questions like "Find me a backend dev with 3 years of experience" and get precise answers.
  • 🎯 JD Matcher & Scoring: Paste a Job Description and get an automated JSON-based Match Percentage, along with 'Why they fit' and 'Missing Skills'.
  • 📤 Drag & Drop Upload: HR can easily upload new PDF resumes directly from the UI to update the Vector Database instantly.
  • 📇 Candidate Profile Cards: Beautiful UI that displays shortlisted candidates with instant 'Download Resume' buttons.
  • 🛡️ Zero Hallucination: Strictly constrained AI that only answers based on the uploaded database.

🛠️ Tech Stack Architecture

  1. Frontend: Streamlit
  2. Data Extraction: PyMuPDF (fitz)
  3. Vector Database: ChromaDB (Local Semantic Search)
  4. LLM Engine: Groq API (Llama-3.3-70b-versatile)

⚙️ Installation & Setup

1. Clone the repository:

git clone [https://github.com/YourUsername/AI-Smart-ATS.git](https://github.com/YourUsername/AI-Smart-ATS.git)
cd AI-Smart-ATS

About

An Enterprise-level AI Applicant Tracking System (ATS) powered by RAG, ChromaDB, and Groq Llama-3. Features semantic search and JD scoring.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages