Skip to content

This AI Resume Analyzer is useful for both Applicants and Recruiters/human Resource Manger for applicants they will know their strengths and percentage of job match and for Recruiters they will get the needed info related to the candidate .

Notifications You must be signed in to change notification settings

CodewithAbhi7/AI-Resume-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Resume Analyzer

Live Demo

Check out the live demo: Demo Link

Overview

This is an AI Resume Analyzer tracking system developed using Gemini Pro, Python, and Streamlit. The system allows users to upload job descriptions along with their resumes. The app then provides insights into the resume, including the percentage match with the job description and suggestions for improving the match.

Features

  • Resume Analysis:
    • Users can upload their resumes and job descriptions.
    • The system analyzes the resume and provides a summary, strenghts and weaknesses, percentage match with the job description.
    • Suggestions are given on how users can improve the match to increase their chances of selection.

Screenshot

304501091-3149e25a-764c-4dca-927e-94ca740a06eb (1)

Use Case

Streamlined Resume Optimization:

1.User Submission:

  • Users log in and securely upload their resume and the job description.
  • The system ensures confidentiality and data security throughout the process.

2.Resume Analysis:

  • Gemini Pro conducts a comprehensive analysis of both documents, considering key factors such as skills, experiences, and keywords.
  • Advanced algorithms ensure accurate assessment and provide a detailed match percentage.

3.Provides Suggestions:

  • Recommendations are tailored to the specific job description, highlighting areas for improvement in the resume.
  • Suggestions may include adding relevant skills, emphasizing specific experiences, or incorporating targeted keywords.

4.User Action:

  • Users update their resume based on the suggestions.
  • Re-upload the modified resume to see the impact on the match percentage.

5.Impact Evaluation:

  • After users update their resumes, the system recalculates the match percentage to quantify the impact of the changes.
  • The system provides ongoing feedback on how well their resume aligns with job opportunities. change

Technologies Used

  • Gemini Pro - This is an LLM model by Google which will perform task according to the prompt.
  • Python - Core programming language for backend development.
  • Streamlit - Used for building interactive web applications with Python.

Installation

  1. Clone the repository:

    git clone https://github.com/CodewithAbhi7/Application-Tracking-System-ATS-.git
  2. pip install -r requirements.txt
  3. streamlit run app.py
    

About

This AI Resume Analyzer is useful for both Applicants and Recruiters/human Resource Manger for applicants they will know their strengths and percentage of job match and for Recruiters they will get the needed info related to the candidate .

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages