Skip to content

muzakkirhussain011/Resume-Analyser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

📄 Resume Enhancement with Chat

🚀 Demo

Resume.Analyser.mp4

✨ Experience the power of AI-driven resume analysis with a live version hosted on Streamlit! Try it out yourself using the link below:
🌐 Resume Enhancement with Chat on Streamlit


🧐 Overview

Resume Enhancement with Chat is a web application built with Streamlit that enables users to:

  • Upload their resumes (PDF).
  • Paste job descriptions.
  • Interact with an AI model to analyze and enhance their resumes for better alignment with job requirements.

By leveraging Large Language Models (LLMs), this app offers actionable insights to improve your resume and increase your chances of landing your dream job.


🎯 Objective

The goal of this app is to simplify and enhance the resume-building process by providing personalized AI-driven suggestions and a real-time chat interface to address specific queries about resume optimization.


🛠️ Tech Stack

  • Streamlit: 🌐 For building an intuitive user interface.
  • Unify AI: 🤖 Powers the backend LLMs that analyze resumes and job descriptions.
  • PyPDF2: 📄 Extracts text from uploaded PDF resumes.

⚙️ Application Flow

  1. 🔑 Initialization: Enter your Unify AI API key and select a model for analysis.
  2. 📄 Resume Upload: Upload your resume (PDF format) and preview the extracted text in the app.
  3. 📋 Job Description Input: Paste the job description directly into the text box.
  4. 🔍 Insights:
    • Receive specific suggestions on how to tailor your resume for the job.
    • Align skills, experience, and keywords effectively.
  5. 💬 Chat Interaction: Ask detailed questions about the resume or job description to refine and enhance your application further.

🎨 Motivation

This app bridges the gap between job seekers and career success by enabling them to create resumes that stand out. It empowers users with the insights needed to craft resumes that align with specific job requirements.


📂 Repository and Deployment

🔍 Access the Source Code

The source code for Resume Enhancement with Chat is available here.

🌐 Live Application

Access the live app here: Resume Enhancement with Chat on Streamlit


💻 Running Locally

To run the app locally, follow these steps:

📦 Install Dependencies:

pip install -r requirements.txt

🚀 Launch the Application:

streamlit run app.py

This command will start the Streamlit server, and you’ll see a URL (usually http://localhost:8501) where you can access the app in your browser.


📂 Folder Structure

📦resume-enhancement-chat   
 ┣ 📜app.py              # Main Streamlit application file  
 ┣ 📜requirements.txt    # Dependencies required to run the app  
 ┗ 📜README.md           # Documentation of the project  

🔐 Environment Variables

To use this application, you need an API key for Unify AI. The key should be dynamically provided in the app interface.


💡 Features Roadmap

We aim to enhance the app with the following features in future updates:

  • Automatic Skill Extraction: Highlight relevant skills directly from resumes and job descriptions.
  • ATS Optimization Suggestions: Make resumes more applicant-tracking-system friendly.
  • Integrated Job Recommendations: Suggest roles that match the uploaded resume's content.

Happy job hunting with Resume Enhancement with Chat! 🎉


👥 Contributors

Name GitHub Profile
Syed Muzakkir Hussain muzakkirhussain011

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages