AI Resume Analyzer

Intermediate Data Python Flask HTML CSS JavaScript High effort

A Flask web app that compares a resume against a job description using TF-IDF similarity and keyword extraction. Users upload a PDF or paste text, and the app returns a match score, a list of missing keywords, and actionable feedback — with no external AI API required.

Download Starter Code

Features

  • Upload a resume as PDF or paste plain text
  • Paste any job description for comparison
  • TF-IDF cosine similarity match score (0–100%)
  • Missing skills and keyword gap analysis
  • Actionable written feedback based on score
  • Single-page interface with interactive feedback display

Project Roadmap

Follow these steps in order. Each one builds on the previous.

0% completed

Learning Resources

starter_code
Download file
Loading...
Copied to clipboard!