A Python web application that uses machine learning to analyze and score resumes based on job descriptions.
- 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.
- 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.
- Displays the overall resume score and detailed feedback on different aspects such as skills match, experience match, education match, and resume structure.
- Frontend: HTML, CSS, JavaScript
- Backend: Python, Flask
- Machine Learning: spaCy, transformers, scikit-learn
- Other Libraries: Flask-WTF for form handling, docx for resume parsing
Follow these steps to set up the project locally:
git clone https://github.com/yourusername/AI_Resume_Analyzer.git
cd AI_Resume_Analyzerpython -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activatepip install -r requirements.txtpython -m spacy download en_core_web_smpython run.py