Job hunting is exhaustive. Tailoring resumes for every application is a full-time job. I built an AI assistant to do the heavy lifting.
Core Features
The app takes your resume (PDF) and a job description URL. It uses NLP to extract keywords from both and calculates a matching score. It then suggests specific keywords you are missing.
Tech Stack
The frontend is Next.js for a snappy UI. The backend is Flask, serving the ML models. I used Spacy for initial keyword extraction and then integrated a commercially available LLM API for the career advice generation.
Challenges
Parsing PDFs accurately is surprisingly hard. I had to experiment with several libraries like PyPDF2 and PDFMiner before settling on a solution that handled format inconsistencies well.
