Skip to content

Latest commit

ย 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ AI Resume Analyzer Pro

An AI-powered Resume Analyzer that evaluates resumes against job descriptions using Groq Llama 3, providing ATS scores, skill-gap analysis, recruiter insights, interview questions, and downloadable PDF reports. URL :https://ai-resume-analyzer-cxkotgmr5d2ujg59erkt2i.streamlit.app/

URL :https://ai-resume-analyzer-cxkotgmr5d2ujg59erkt2i.streamlit.app/

๐ŸŒŸ Features

๐Ÿ“Š ATS Score Analysis

  • Evaluates resume compatibility with the job description.

  • Provides ATS match percentage.

  • Categorizes candidates as:

    • Poor Fit
    • Moderate Fit
    • Strong Fit
    • Excellent Fit

๐ŸŽฏ Job Fit Evaluation

  • Compares candidate qualifications with role requirements.
  • Generates recruiter-style assessments.

โœ… Skill Matching

  • Identifies matching skills between resume and job description.

โŒ Skill Gap Detection

  • Highlights missing skills required for the target role.

๐Ÿ’ช Strengths Analysis

  • Identifies key strengths from the resume.

โš ๏ธ Weakness Detection

  • Highlights areas that require improvement.

๐Ÿš€ Resume Improvement Suggestions

  • Provides actionable recommendations to improve resume quality.

๐ŸŽค Interview Question Generation

  • Generates likely interview questions based on the candidate profile.

๐Ÿ“„ PDF Report Export

  • Downloads a professional PDF report containing all analysis results.

๐Ÿ› ๏ธ Tech Stack

Technology Purpose
Python Backend Logic
Streamlit Web Application
Groq API LLM Inference
Llama 3 AI Analysis
PyPDF PDF Text Extraction
ReportLab PDF Report Generation
HTML/CSS Premium Dashboard Styling

๐Ÿ—๏ธ Project Architecture

Resume PDF
      โ”‚
      โ–ผ
PyPDF Text Extraction
      โ”‚
      โ–ผ
Resume Text + Job Description
      โ”‚
      โ–ผ
Groq Llama 3 Analysis
      โ”‚
      โ–ผ
ATS Evaluation Engine
      โ”‚
      โ–ผ
Dashboard Visualization
      โ”‚
      โ–ผ
PDF Report Export

๐Ÿ“‚ Project Structure

AI-Resume-Analyzer
โ”‚
โ”œโ”€โ”€ app.py
โ”œโ”€โ”€ requirements.txt
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ .gitignore
โ”‚
โ””โ”€โ”€ utils
    โ”œโ”€โ”€ ai_analyzer.py
    โ”œโ”€โ”€ pdf_reader.py
    โ””โ”€โ”€ pdf_report.py

โš™๏ธ Installation

Clone the repository:

git clone https://github.com/YOUR_USERNAME/AI-Resume-Analyzer.git

Move into the project directory:

cd AI-Resume-Analyzer

Create a virtual environment:

python -m venv venv

Activate environment:

Windows

venv\Scripts\activate

Install dependencies:

pip install -r requirements.txt

Run the application:

streamlit run app.py

๐Ÿš€ How To Use

Step 1

Generate a Groq API Key:

https://console.groq.com

Step 2

Upload your Resume PDF.

Step 3

Upload the Job Description PDF.

Step 4

Click:

Analyze Resume

Step 5

Review:

  • ATS Score
  • Job Fit
  • Matching Skills
  • Missing Skills
  • Strengths
  • Weaknesses
  • Resume Improvements
  • Interview Questions

Step 6

Download the PDF Report.


๐Ÿ“Š Output Example

The application generates:

ATS Score: 75%

Job Fit: Strong Fit

Matching Skills:
- Python
- SQL
- Machine Learning

Missing Skills:
- Prompt Engineering
- Customer Success

Strengths:
- Strong technical background
- Research experience

Weaknesses:
- Limited domain exposure

๐ŸŽฏ Interview Explanation

What problem does this solve?

Recruiters manually compare resumes against job descriptions. This process is time-consuming and inconsistent.

This project automates resume screening using Generative AI and provides recruiter-style feedback instantly.

How does it work?

  1. Extracts text from Resume and Job Description PDFs.
  2. Sends both documents to Groq Llama 3.
  3. Performs ATS analysis and skill matching.
  4. Generates recruiter insights.
  5. Creates a downloadable PDF report.

Why Groq?

Groq provides extremely fast inference for large language models, enabling real-time resume analysis.


๐Ÿ”ฎ Future Improvements

  • Multi-resume comparison
  • Resume ranking system
  • Cover letter generation
  • Resume rewriting assistant
  • Job recommendation engine
  • LinkedIn profile analysis

๐Ÿ‘จโ€๐Ÿ’ป Author

Ayush Sankhyan

BE CSE (Hons.) Artificial Intelligence & Machine Learning

Chandigarh University


โญ If you found this project useful, consider giving it a star!

About

AI-powered ATS Resume Analyzer with Groq Llama 3, Skill Gap Detection, Recruiter Insights, and PDF Report Generation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages