An AI-powered tool that tells candidates whether their profile fits a role before they apply. Users upload a CV and paste a job description, and an LLM pipeline returns an honest compatibility score along with strengths, missing skills, and concrete recommendations to strengthen the application.

Key Features
- CV upload as PDF (text extracted server-side with pypdf) or pasted plain text
- FastAPI backend exposing a REST analyze endpoint with CORS-restricted access
- LangChain prompt chain running an open-weight LLM on Groq for fast, deterministic analysis
- Structured JSON output: match score, strengths, missing skills and recommendations
- Next.js 16 + React 19 frontend in TypeScript with an animated score ring and particle hero
- Decoupled frontend/backend architecture deployed on Vercel
Tech Stack
Next.jsTypeScriptTailwindFastAPIPythonLangChainGroq