Skip to content

sauravbaid3/AI_Resume_Optimisation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Powered Resume Optimizer

An AI-driven tool that helps job seekers enhance their resumes for ATS (Applicant Tracking System) compatibility and better job-role matching.

Features

Upload your resume in PDF format

Analyze against a target job description

AI-driven feedback and skills gap analysis (powered by Gemini 1.5 Flash)

Personalized recommendations to improve relevance

Generate an optimized, ATS-friendly PDF resume

Built with Python + Streamlit

Model Used

Uses Google Generative AI – Gemini 1.5 Flash for resume analysis, feedback, and optimization.

How It Works

Upload your resume (PDF)

Paste the target job description

Get actionable AI insights and improvement suggestions

Download your optimized, ATS-ready resume

Setup

Clone repo

https://github.com/sauravbaid3/AI_Resume_Optimisation.git cd AI-Resume-Optimizer

Create virtual environment

python -m venv venv
venv\Scripts\activate # Windows
source venv/bin/activate # Mac/Linux

Install dependencies

pip install -r requirements.txt

Add your Google API key

echo "GOOGLE_API_KEY=your_api_key_here" > .env

Run the app

streamlit run app.py

Project Structure AI-Resume-Optimizer/ ├── app.py # Main Streamlit app ├── utils.py # PDF handling & AI requests ├── prompts.py # Prompt templates for Gemini ├── requirements.txt # Dependencies └── .env # API keys (not in git)

About

An AI Based tool to optimise the resume

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages