Skip to content

KA18202005/Resume-ATS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Resume Expert 🚀

An AI-powered Resume Analyzer built using Streamlit and Google Gemini AI that helps users optimize their resumes for ATS (Applicant Tracking Systems), improve resume quality, analyze skill gaps, generate interview questions, and much more.

🌐 Live Demo:
https://resume-ats-kavya.streamlit.app/

📂 GitHub Repository:
https://github.com/KA18202005/Resume-ATS


✨ Features

  • 📄 Resume Review & Analysis
  • 📊 ATS Match Score
  • 🛠 Resume Improvement Suggestions
  • 📈 Skill Gap Analysis
  • 🎯 Interview Question Generator
  • 🧠 Professional Summary Generator
  • 💌 Cover Letter Generator
  • 🤖 Custom AI Resume Assistant
  • 📥 Download Analysis Report
  • ⚡ Fast PDF Text Extraction using PyMuPDF
  • 🌙 Responsive Streamlit UI

🛠 Tech Stack

  • Frontend: Streamlit
  • LLM: Google Gemini 2.5 Flash
  • PDF Processing: PyMuPDF
  • Language: Python

📦 Installation

Clone the repository:

git clone https://github.com/KA18202005/Resume-ATS.git

Move into the project directory:

cd Resume-ATS

Create virtual environment (optional but recommended):

python -m venv venv

Activate virtual environment:

Windows

venv\Scripts\activate

Mac/Linux

source venv/bin/activate

Install dependencies:

pip install -r requirements.txt

🔑 Setup Environment Variables

Create a .env file in the root directory:

GOOGLE_API_KEY=your_gemini_api_key

Get your Gemini API key from:

https://aistudio.google.com/app/apikey


▶️ Run the Application

streamlit run app.py

📌 Functionalities

📄 Resume Review

Analyzes resume quality, strengths, weaknesses, and formatting.

📊 ATS Match Score

Calculates ATS compatibility percentage with the job description.

🛠 Resume Improvement

Suggests stronger resume bullet points, achievements, and action verbs.

📈 Skill Gap Analysis

Identifies missing technical skills and provides learning recommendations.

🎯 Interview Questions

Generates technical, behavioral, and HR interview questions.

🧠 Professional Summary

Creates professional resume summaries tailored to the role.

💌 Cover Letter Generator

Generates personalized cover letters.

🤖 Custom Ask AI

Allows users to ask custom questions about their resumes.


🚀 Deployment

This application is deployed on Streamlit Cloud.

Live URL:
https://resume-ats-kavya.streamlit.app/


📁 Project Structure

Resume-ATS/
│
├── app.py
├── requirements.txt
├── .gitignore
├── README.md
└── assets/

🙌 Future Improvements

  • Multi-resume comparison
  • LinkedIn profile optimization
  • Resume template generation
  • PDF report export
  • Company-specific ATS analysis
  • Chat history support
  • RAG-based resume intelligence

👩‍💻 Author

Kavya Agarwal

GitHub:
https://github.com/KA18202005


⭐ If you like this project

Give it a star on GitHub ⭐

About

It tells you about your resume according to specific job description

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages