Autonomous CV Analyzer Agent
An agentic AI system designed to streamline the hiring process by extracting structured data from PDF resumes and job descriptions. The system leverages a local Large Language Model (TinyLlama) for requirement analysis and utilizes a custom scoring algorithm to provide a quantitative match between candidate profiles and job roles.
Key Features
- Automated PDF text extraction and preprocessing from unstructured documents
- Deterministic skill identification using optimized Regex-based parsing
- LLM-powered (TinyLlama) skill extraction from complex job descriptions
- Quantitative scoring engine with automated skill normalization and matching
- Interactive Streamlit dashboard for real-time candidate analysis and visualization
- Robust fallback mechanisms to maintain system reliability during LLM processing
Tech Stack
PythonStreamlitHuggingFace TransformersLangChainPyPDF / pypdfTinyLlama (LLM)
Screenshots


