Skip to content

AI-powered ATS Resume Analyzer: Upload your resume & compare it with a job description to get a structured analysis including match percentage, strengths, weaknesses, and skill gaps. Built with Streamlit & Google Gemini API.

Notifications You must be signed in to change notification settings

rahuln21/ResumeAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📄 AI Resume Analyzer

🚀 A powerful AI-driven ATS Resume Analyzer that compares your resume against a job description and provides a structured analysis with match percentage, skill gaps, and improvement suggestions.

🌟 Features

✅ Upload PDF resumes
✅ Compare with Job Descriptions
✅ AI-powered Analysis (Match %, Skills, Courses)
✅ Simple & Minimal UI like Gemini
✅ Powered by Google Gemini API

🔥 Live Demo

🔗 Check it out on Streamlit

🛠 Tech Stack

  • Frontend: Streamlit
  • AI Model: Google Gemini
  • Backend: Python
  • PDF Parsing: PyMuPDF
  • Deployment: Streamlit Cloud

🚀 Installation & Setup

  1. Clone the repo
    git clone https://github.com/yourusername/resumeanalyzer.git
    cd resumeanalyzer
  2. Install Dependencies
    pip install -r requirements.txt
  3. Create a .env file and add
    GOOGLE_API_KEY=your_api_key_here
  4. Run locally
    streamlit run app.py
    

📸Screenshots

image

🔗 Credits & Acknowledgment

This project utilizes Google Gemini API for resume analysis and job description comparison. Special thanks to Google AI for providing powerful LLM capabilities.

Disclaimer

This project is not affiliated with or endorsed by Google. It is built using the Gemini API for educational and experimental purposes.

About

AI-powered ATS Resume Analyzer: Upload your resume & compare it with a job description to get a structured analysis including match percentage, strengths, weaknesses, and skill gaps. Built with Streamlit & Google Gemini API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages