← back to projects

AI Resume Analyzer

An AI-powered tool that analyzes your resume against any job description, scores your fit, identifies skill gaps, and suggests targeted improvements — built with Python and Groq API.

PythonGroq APINLPStreamlitAI Resume AnalysisLLM

Applying for jobs is a numbers game, but sending the same generic resume everywhere is a losing strategy. The AI Resume Analyzer solves this by letting users upload their resume and paste any job description to get an instant, detailed analysis. The tool scores how well the resume matches the role, identifies specific skill gaps, highlights missing keywords, and provides actionable suggestions to improve the fit — no vague tips, just concrete fixes tailored to the exact job posting. Under the hood, the application uses the Groq API to process and compare the resume content against the job description using large language model capabilities. It extracts key requirements from the JD, maps them against the skills and experience present in the resume, and generates a structured report with match scoring, gap analysis, and rewrite suggestions. Built to solve a problem I faced personally — making every line on a CV count when applying for AI roles as a masters student with no prior work experience.