Skip to content

Lokeswari3173/resume_analyzer_ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

resume_analyzer_ai

AI powered resume analyzer based on the given Designation and Job Description using Gemini model.

πŸ€– AI Resume Analyzer using Google Gemini AI

An intelligent AI-powered Resume Analyzer that compares resumes with Job Descriptions (JD), calculates ATS scores, identifies strengths and weaknesses, performs SWOT analysis, and provides personalized career recommendations using Google's Gemini AI.

Python Streamlit Gemini License Status


🌐 Live Demo

πŸ”— https://resumeanalyzerai3.streamlit.app


πŸ“Œ Overview

Hiring managers often receive hundreds of resumes for a single position. This project leverages Google Gemini AI to intelligently compare a candidate's resume with a given Job Description, providing a detailed ATS score and actionable insights to improve the candidate's chances of selection.

Unlike traditional keyword-based ATS tools, this application performs contextual analysis using Generative AI to evaluate resume quality, skill alignment, and overall job suitability.


✨ Key Features

πŸ“„ Resume Upload

  • Upload Resume in PDF format

πŸ“ Job Description Input

  • Paste any Job Description

πŸ€– AI Resume Analysis

  • Google Gemini AI powered evaluation

πŸ“Š ATS Score

  • Generates ATS Compatibility Score

βœ… Resume vs Job Description Comparison

  • Skill Alignment
  • Keyword Matching
  • Experience Matching

πŸ’ͺ Strength Analysis

  • Core Technical Skills
  • Project Relevance
  • Domain Knowledge

⚠️ Weakness Analysis

  • Missing Skills
  • Missing Keywords
  • Domain Gaps

πŸ“ˆ Selection Prediction

  • Probability of Selection

🎯 Skill Gap Identification

  • Missing Technical Skills
  • Recommended Improvements

πŸ“š SWOT Analysis

  • Strengths
  • Weaknesses
  • Opportunities
  • Threats

πŸ’‘ Personalized Recommendations

  • Resume Improvements
  • Career Suggestions
  • Interview Preparation Tips

πŸ—οΈ System Architecture

                  Resume (PDF)
                       β”‚
                       β–Ό
               Resume Text Extraction
                       β”‚
                       β–Ό
            Job Description Input
                       β”‚
                       β–Ό
              Google Gemini AI
                       β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β–Ό              β–Ό              β–Ό
 ATS Score      Resume Analysis   Skill Matching
        β”‚              β”‚              β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       β–Ό
          SWOT + Recommendations
                       β”‚
                       β–Ό
             Detailed AI Report

πŸ› οΈ Tech Stack

Technology Usage
Python Backend Development
Streamlit Interactive Web Application
Google Gemini AI AI-powered Resume Analysis
PyPDF2 Resume Text Extraction
Prompt Engineering Intelligent AI Prompt Design
Markdown AI Report Formatting

πŸ“‚ Project Structure

resume_analyzer_ai/

│── analysis.py
│── interface.py
│── pdf.py
│── requirements.txt
│── LICENSE
│── README.md

βš™οΈ Installation

Clone Repository

git clone https://github.com/Lokeswari3173/resume_analyzer_ai.git

Move into project

cd resume_analyzer_ai

Install dependencies

pip install -r requirements.txt

Run Application

streamlit run interface.py

πŸ“Έ Application Screenshots

🏠 Home Page

image

πŸ“„ Upload Resume & Enter Job Description

πŸ“Š ATS Score Generation

image image

βœ… Resume vs Job Description Comparison,πŸ’ͺ Strength Analysis, ⚠️ Weakness Analysis,πŸ“ˆ Probability of Selection,🎯 Skill Gap Analysis,πŸ“š SWOT Analysis,πŸ’‘ Personalized Recommendations,πŸ“‹ Overall Candidate Assessment,πŸ€– Final AI Generated Report

image image image image image image image image image image image image

πŸ”„ Workflow

Resume Upload
      β”‚
      β–Ό
Extract Resume Text
      β”‚
      β–Ό
Paste Job Description
      β”‚
      β–Ό
Google Gemini AI Analysis
      β”‚
      β–Ό
ATS Score Calculation
      β”‚
      β–Ό
Resume vs JD Comparison
      β”‚
      β–Ό
Strength Analysis
      β”‚
      β–Ό
Weakness Analysis
      β”‚
      β–Ό
Skill Gap Detection
      β”‚
      β–Ό
SWOT Analysis
      β”‚
      β–Ό
Recommendations
      β”‚
      β–Ό
Final AI Report

# 🎯 Use Cases

- Students
- Freshers
- Experienced Professionals
- Career Coaches
- HR Professionals
- Recruiters
- Resume Optimization

---

# πŸš€ Future Enhancements

- πŸ“₯ Download AI Report as PDF
- πŸ“Š Interactive ATS Dashboard
- πŸ“ˆ Skill Match Visualization
- 🌍 Multi-language Resume Analysis
- πŸ“ AI Cover Letter Generator
- 🎀 Interview Question Generator
- πŸ“„ Resume Builder
- ☁️ Cloud Storage Integration

---

# πŸ“š Skills Demonstrated

βœ” Python

βœ” Streamlit

βœ” Google Gemini API

βœ” Prompt Engineering

βœ” Natural Language Processing

βœ” Resume Parsing

βœ” Generative AI

βœ” PDF Processing

βœ” ATS Optimization

βœ” LLM Applications

βœ” AI Workflow Design

βœ” UI Development

---

# πŸ‘©β€πŸ’» Author

## Mangasamudram Lokeswari

**Data Science | Machine Learning | Generative AI**

GitHub

https://github.com/Lokeswari3173

---

# πŸ“œ License

This project is licensed under the MIT License.

---

# ⭐ Show Your Support

If you found this project useful,

⭐ Star this repository

🍴 Fork it

πŸ› οΈ Contribute

πŸ“’ Share it with others

---

About

AI powered resume analyzer based on the given Designation and Job Description using Gemini model.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages