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
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.
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.
- 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.
- 🔑 Initialization: Enter your Unify AI API key and select a model for analysis.
- 📄 Resume Upload: Upload your resume (PDF format) and preview the extracted text in the app.
- 📋 Job Description Input: Paste the job description directly into the text box.
- 🔍 Insights:
- Receive specific suggestions on how to tailor your resume for the job.
- Align skills, experience, and keywords effectively.
- 💬 Chat Interaction: Ask detailed questions about the resume or job description to refine and enhance your application further.
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.
The source code for Resume Enhancement with Chat is available here.
Access the live app here: Resume Enhancement with Chat on Streamlit
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.
📦resume-enhancement-chat
┣ 📜app.py # Main Streamlit application file
┣ 📜requirements.txt # Dependencies required to run the app
┗ 📜README.md # Documentation of the project
To use this application, you need an API key for Unify AI. The key should be dynamically provided in the app interface.
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 |