
I Built a CV Job Matcher Using LangChain and Groq LLM in One Day
What I Built A web app that takes your CV and any job description and instantly tells you: How well you match (score out of 10) Your strongest skills for that role Your critical gaps A tailored cover letter ## Tech Stack Python LangChain (document loading + chains) Groq LLM (llama-3.3-70b-versatile) Streamlit (UI + deployment) ## How It Works User uploads CV as PDF App validates the job description using LLM CV text extracted using PyPDFLoader Prompt sent to Groq LLM with CV + job description Structured analysis returned and displayed Separate button generates tailored cover letter ## What I Learned LangChain document loaders Prompt engineering for structured output Streamlit session state Deploying on Streamlit Cloud ## Live App https://cv-job-matcher-tcwfdadlgxknlvhwx9cpa2.streamlit.app/ ** ** https://github.com/Muhammad-Awaix/cv-job-matcher Built this in one day as part of my journey from tutorial consumer to actual builder. Feedback welcome.
Continue reading on Dev.to Python
Opens in a new tab

