AMS 691.01
All projects
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

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.

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.

  • 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
  • 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
  • LLM: OpenAI / Gemini API / Groq
  • Backend: FastAPI
  • Frontend: React / Streamlit
  • PDF/Text parser
  • Vibe coding: Built using Claude