Skip to content

harshit-033/resume_analyser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“„ AI Resume Analyzer – Smart Resume & Job Match Evaluation

Project Preview

Python Gemini API Flask NLP HTML License: MIT


πŸš€ Overview

AI Resume Analyzer is an intelligent web-based tool designed to help job seekers and recruiters quickly evaluate how well a resume matches a job description.
It uses Google’s Gemini AI API to analyze resumes and job postings, providing a detailed PDF report that scores compatibility, highlights strengths, and suggests improvements.

This project demonstrates how AI and NLP can simplify recruitment processes and make career growth more data-driven and efficient.


🧠 Features

  • πŸ“‚ Resume & JD Upload: Upload resume and job description in .pdf or .txt format.
  • πŸ€– Gemini AI Analysis: Uses Google’s Gemini API for semantic understanding of content.
  • πŸ“Š Compatibility Scoring: Calculates similarity percentage between resume and JD.
  • πŸ’‘ Suggestions: Highlights missing keywords, technical skills, and soft skills.
  • πŸ“„ AI-Generated PDF Report: Summarizes results with score breakdown and improvement tips.
  • πŸ–₯️ Simple Web Interface: Built with Flask + HTML + CSS + JS for clean UI.

βš™οΈ Tech Stack

Component Technology
Language Python
Backend Flask
Frontend HTML, CSS, JavaScript
AI Engine Google Gemini API
Libraries FPDF, Requests, re, JSON
Deployment Local / Render / Vercel
Output AI-generated PDF Report

🧩 Workflow

graph TD
A[User Uploads Resume & Job Description] --> B[Data Extraction using PyPDF2]
B --> C[Send Text to Gemini API]
C --> D[Gemini AI performs Text Similarity Analysis]
D --> E[Generate Compatibility Score & Suggestions]
E --> F[Create PDF Report using FPDF]
F --> G[Display & Download via Web Interface]
Loading

About

πŸ“„ AI Resume Analyzer β€” An AI-powered web app using Google Gemini API to compare resumes and job descriptions, generate compatibility scores, and provide improvement suggestions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors