lifestyle
ResumeAlign AI
Tailor your resume to each job description with AI-driven gap analysis.
resumeATSskill-extractionstructured-outputFastAPI
By
Aditya Nahush Patel
Semester
Spring 2026
Problem
Job seekers submit generic resumes that don't match job descriptions, miss required skills, fail ATS keyword filters, and lack targeted bullet points — resulting in rejection before the interview stage.
Solution
An AI system that compares a resume with a job description to extract required skills from the JD, identify missing keywords, generate a match score percentage, suggest targeted bullet rewrites, and provide ATS optimization tips — all aimed at increasing interview conversion through precise resume alignment.
User flow
- Upload your resume and paste a job description
- The system extracts skills from the JD and compares to your resume
- Receive a match score, list of missing keywords, and suggested bullet rewrites
- Get ATS optimization tips for the specific job
LLM components
- Skill extraction from job descriptions
- Semantic similarity matching between resume and JD
- Gap analysis — identifies missing skills and keywords
- Bullet rewriting — produces targeted alternatives
- Structured JSON output — reliable downstream rendering
Tools
- LLM: OpenAI / Gemini API / Groq
- Backend: FastAPI
- Frontend: React / Streamlit
- PDF/Text parser
- Vibe coding: Built using Claude