AI Resume & Job Match Agent
Django + ChromaDB RAG agent that parses resumes, scores JD match locally, and runs Groq LangChain gap analysis with PDF reports.
Overview
Focused resume–JD matching agent: HuggingFace MiniLM embeddings in ChromaDB, free keyword match scoring, and LangChain gap analysis via Groq Llama.
Problem
Candidates need quick, explainable match scores and gap analysis against a target job description.
Solution
Parse PDF/DOCX into sections, embed in ChromaDB, compute match score, then run a LangChain agent for improvements and export a PDF report.
Architecture
Upload → parser → ChromaDB embeddings → match API → Groq LangChain analyze API → ReportLab PDF.
Implementation
Django 4.2 + DRF endpoints, sentence-transformers all-MiniLM-L6-v2, ChromaDB, LangChain-Groq, vanilla HTML UI.
Results
Lightweight RAG resume agent that works without paid embeddings and only needs Groq for deep analysis.
Features
- PDF/DOCX/TXT resume parsing with sections
- Local HuggingFace embeddings + ChromaDB
- Keyword match score without API key
- Groq LangChain gap analysis
- PDF report download
