Skip to content

Talhaahmed74/AI-Resume-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Powered Resume Analyzer

A Python web application that uses machine learning to analyze and score resumes based on job descriptions.

🌟 Features

  • Analyze and score resumes based on job descriptions.
  • Provide detailed feedback on skills, experience, education, and resume structure.
  • User-friendly interface with a modern look.
  • Responsive design for various devices.
  • Developed using Flask, HTML, CSS, and JavaScript.
  • Machine learning model to provide smart analysis and recommendations.

📱 Screens

Home Screen

  • Resume Upload Form: Users can upload their resumes and provide job details including title, description, responsibilities, required experience, skills, and education.
  • Submit Button: Submit the form to get resume analysis and score.

Analysis Screen

  • Displays the overall resume score and detailed feedback on different aspects such as skills match, experience match, education match, and resume structure.

🛠️ Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python, Flask
  • Machine Learning: spaCy, transformers, scikit-learn
  • Other Libraries: Flask-WTF for form handling, docx for resume parsing

📝 Setup Instructions

Follow these steps to set up the project locally:

1. Clone the Repository

git clone https://github.com/yourusername/AI_Resume_Analyzer.git
cd AI_Resume_Analyzer

2. Create a Virtual Environment

python -m venv venv
source venv/bin/activate  # On Windows use: venv\Scripts\activate

3. Install Dependencies

pip install -r requirements.txt

4. Download and Install SpaCy Model

python -m spacy download en_core_web_sm

5. Run the Application

python run.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors