adii-git/ai-resume-analyzer-and-enhancer — explained in plain English
Analysis updated 2026-05-18
Check how well your resume matches a job description before applying.
See which keywords from the job posting are missing from your resume.
Generate an AI-improved version of your resume with a before-and-after score comparison.
Rank multiple candidate resumes against one job posting in recruiter mode.
| adii-git/ai-resume-analyzer-and-enhancer | 0xhassaan/nn-from-scratch | 3ks/embedoc | |
|---|---|---|---|
| Stars | 0 | 0 | — |
| Language | Python | Python | Python |
| Last pushed | — | — | 2023-06-08 |
| Maintenance | — | — | Dormant |
| Setup difficulty | — | moderate | hard |
| Complexity | — | 4/5 | 1/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
AI-Resume-Analyzer-and-Enhancer is a full-stack web application that helps job seekers understand how well their resume matches a specific job listing, and then automatically improves it. The core problem it addresses is that many employers use ATS software (Applicant Tracking Systems, automated filters that scan resumes for relevant keywords before a human ever reads them). This app lets you see your ATS score before you apply and fix gaps before they cost you an interview. You upload your resume (PDF or DOCX) and paste in a job description. The backend parses your resume using NLP (natural language processing) to extract skills and experience, then compares it against the job description using a weighted scoring formula: 40% keyword match, 20% skills relevance, 20% experience quality, and 20% formatting. It shows you exactly which keywords are present and which are missing. You can then use the AI enhancement feature, powered by OpenAI GPT-4o-mini, with a rule-based fallback if no API key is set, to generate an improved version of your resume, with a side-by-side before-and-after score comparison. The app also exports the enhanced resume as a downloadable PDF. There is a recruiter mode too: upload multiple resumes at once against a single job description to rank candidates by ATS score. The tech stack listed in the README is React 18 on the frontend, FastAPI and Python on the backend, spaCy for NLP processing, sentence-transformers for measuring semantic similarity between resume and job description text, and ReportLab for generating the output PDF. This is aimed at job seekers who want an objective, data-driven view of their resume before submitting it.
A full-stack app that scores your resume against a job description like an ATS system would, then uses AI to improve it.
Mainly Python. The stack also includes React, FastAPI, Python.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.