Inspiration

Most resume tools today either hide behind vague ATS scores or rely entirely on black-box AI that never explains why a resume fails. As students and early developers, we experienced how confusing and discouraging this process can be.

We wanted to build something honest, explainable, and engaging — a tool that doesn’t just judge resumes, but helps users grow. That idea became Resume Roaster AI, where users choose how much truth they’re ready to face.

What it does

Resume Roaster AI analyzes resumes against a specific job role and:

Scores resumes using real NLP and Machine Learning

Identifies missing or weak skills

Provides feedback in three modes:

💚 Soft – encouraging and polite

🟠 Constructive – honest with clear improvements

🔴 Brutal – unfiltered resume roast

Highlights gaps visually

Offers a recovery mode — “Want a Hug?” — that gives actionable steps to improve the resume

It turns resume feedback into an interactive, transparent experience.

How we built it

PDF Parsing to extract resume text

NLP preprocessing (cleaning, tokenization, stopword removal)

TF-IDF vectorization to represent resume and job role text

Cosine similarity to compute an explainable match score

Flask backend to handle analysis

Dark neon frontend with glassmorphism UI

GSAP animations for smooth interactions

The system is designed to work without depending entirely on generative AI, ensuring reliability and explainability.

Challenges we ran into

Handling inconsistent resume PDF formats

Avoiding over-reliance on LLMs while keeping feedback engaging

Designing feedback that is brutal but still useful

Maintaining explainability in ML scoring

Balancing strong UI design with limited hackathon time

Each challenge helped refine both the technical and UX aspects of the project.

Accomplishments that we're proud of

Built a fully explainable resume scoring system

Designed a unique emotion-driven feedback experience

Combined serious ML with playful UX

Avoided black-box AI dependency

Delivered a polished, end-to-end product under time pressure

What we learned

How ATS systems work at a practical level

Why explainable ML matters more than flashy AI

How UX psychology affects user trust

How to integrate ML logic with real product design

How to ship a complete, production-ready project quickly

What's next for Resume Roaster AI – Dare to Face the Truth

Line-by-line resume highlighting with red-line fixes

Role-specific resume templates

Resume version comparison

Recruiter-side ATS simulation

Cloud deployment with user accounts

Share this project:

Updates