rahulkumar-das / Application-Tracking-System-using-Google-Gemini

Built using Streamlit and Google's Generative AI, this web app analyzes resumes and provides tailored feedback on how well they match a given job description. It looks at aspects like relevant skills, keywords, and overall fit to generate useful insights for improving your resume

Home Page:https://application-tracking-system-using-app-gemini-cheyrgyam9aeuqmeb.streamlit.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ATS Expert Resume Review: Google Gemini

Project Overview

Job Application process is no doubt daunting process and resume is the document which represents ourselves to the HR's. When ever we apply for a job and we get a reject without any feedback feels sad right. So i took this as a motivation to my project I created an application using Google generative AI [GEMINI] and built an application where you can get your feedback, and what are the keywords that are missing in your Resume.

Objectives

  • To provide an intuitive tool for job seekers to match their resumes with job descriptions.
  • To leverage advanced AI technology for analyzing and providing feedback on resumes.
  • To offer a user-friendly interface that simplifies the resume review process.

Features

  • AI-Powered Analysis: Utilizing Gemini AI, the application provides a detailed analysis of the resume in context with the job description.
  • Feedback on Different Aspects:
    • Resume Review: General feedback on the resume.
    • Skills Improvement: Suggestions for skills enhancement.
    • Keywords Analysis: Identification of missing keywords in the resume.
    • Match Percentage: A percentage score indicating how well the resume matches the job description.

Technologies Used

  • Streamlit: For creating the web application interface.
  • Google Generative AI (Gemini Pro Vision): For processing and analyzing the resume content.
  • Python: The primary programming language used for backend development.
  • PDF2Image & PIL: For handling PDF file conversions and image processing.

Conclusion

The ATS Resume Reviewer Streamlit application stands as a significant tool in bridging the gap between job seekers and their ideal job roles. By harnessing the power of AI, it provides valuable insights and recommendations, making it a pivotal step in enhancing the job application process.

Steps

  1. Put my Job Description
  2. Upload PDF
  3. PDF to image
  4. Process and then pass details to Google Gemini
  5. Prompts Template

Make sure to download all requirements files correctly, for pdf2img module you need to install Poppler and then add it to the PATH->Environment Variabel folder. Get API from Google Suite (https://makersuite.google.com/app/apikey)


About

Built using Streamlit and Google's Generative AI, this web app analyzes resumes and provides tailored feedback on how well they match a given job description. It looks at aspects like relevant skills, keywords, and overall fit to generate useful insights for improving your resume

https://application-tracking-system-using-app-gemini-cheyrgyam9aeuqmeb.streamlit.app/


Languages

Language:Python 100.0%