Skip to content

The Resume Expert 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.

License

Notifications You must be signed in to change notification settings

mohammadpatel/AI-Resume-Reviewer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Expert: Gemini LLM

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

  • Resume Upload: Users can upload their resume in PDF format.
  • Job Description Input: A text input field allows users to paste the job description they are targeting.
  • 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.

Challenges Faced

  • Integration with Gemini AI: Ensuring seamless communication between the Streamlit interface and Gemini AI model.
  • PDF Handling: Efficiently converting PDF content to a format suitable for analysis by the AI model.
  • User Experience Optimization: Creating an intuitive and responsive UI.

Future Enhancements

  • Support for Multiple Pages: Extend the functionality to handle multi-page resumes.
  • Customizable Feedback Categories: Allow users to choose specific areas for feedback.
  • Interactive Resume Editing: Integrate a feature to edit the resume directly based on the AI's suggestions.
  • Enhanced Error Handling: Improve the system's robustness in handling various file formats and user inputs.

Conclusion

The Resume Expert 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.


Created by koushik

About

The Resume Expert 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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%