An LLM-powered system that scores how well a resume matches a job description, explains why, and highlights gaps with evidence.
- Match Score: 0-100 numerical score indicating overall match quality
- Skill Overlap Analysis: Detailed breakdown of matching and missing skills
- Experience Alignment Explanation: How well the candidate's experience aligns with job requirements
- Missing Skills / Gaps: Identification of gaps with specific evidence
- Evidence-Backed Reasoning: Quotes from resume and JD to support the analysis
src/
ingestion/ # Data loading and preprocessing
embeddings/ # Text embedding generation
matching/ # Core matching algorithms
llm/ # LLM integration for explanations
evaluation/ # Evaluation metrics and testing
data/ # Sample resumes and job descriptions