An intelligent web application that extracts resume details, analyzes them based on job descriptions, provides improvement suggestions, scores the resume, and recommends matching job listings.
Members:
- Nakul Verma
- Om Kumar
- Piyush Kumar
- Kartik Yadav
- Upload resumes (Image, PDF, DOCX)
- Extract text using OCR and NLP
- Score resumes based on job descriptions
- Identify strengths and weaknesses
- Suggest personalized resume improvements
- Find job listings based on extracted skillsets and input roles
- Store data in a MySQL database
- Backend: Python, Flask, Java, JavaScript
- Frontend: HTML, CSS (Jinja Templates), Bootstrap, JavaScript
- NLP Models: Custom + Pretrained (spaCy, transformers)
- Database: MySQL, Dictionary
- Libraries: PyMuPDF, Eassyocr, spaCy, requests
- Clone the repository:
git clone https://github.com/nakul-verma2/resumesnap.git cd resumesnap
-
Install dependencies:
pip install -r requirements.txt
-
Run the Flask app:
python main.py
-
Open your browser and navigate to:
http://localhost:5000
If you have any queries or feedback, feel free to reach out to any of the team members or raise an issue on the repository.