ResuMinds is a project aimed at assisting HR professionals and users in ranking resumes based on their relevance to a job description (JD). Users can upload both the JD and candidate resumes, and the system will rank the resumes according to their compatibility with the provided JD.
Flask 🌐: Flask is a lightweight web framework for Python, used here to build the backend of the application. It provides flexibility and simplicity in developing web applications. Python 🐍: Python is the primary programming language used for developing the backend logic of ResuMinds. Its extensive libraries and readability make it suitable for various tasks, including data processing and analysis.
The project utilizes a matching algorithm to assess the compatibility of resumes with the provided JD. The algorithm parses both the JD and candidate resumes, extracting key information such as skills, experience, and education requirements. It then compares this information to determine the relevance of each resume to the job description. Finally, the resumes are ranked based on their similarity score to the JD, with the most relevant ones appearing at the top of the list.
Usage
Upload JD ⬆️ Start by uploading the job description (JD) by clicking on the corresponding button.
Upload Resumes ⬆️ After uploading the JD, proceed to upload candidate resumes.
Ranking 🔢 Once all resumes are uploaded, the system will automatically rank them based on their compatibility with the JD.
View Results 👀 Users can then view the ranked list of resumes, with the most suitable candidates listed at the top.
Step 1 User need to upload the resumes and job description to the portal.
Step 2 User will redirect to the result page after button click.
Step 3 User will able to see the basic insights of all upload resumes and rating for it, based on given job description.
📁 resuminds
├── 📁 core
│ ├── 📄 extract_name.py
│ └── 📄 extract_skills_education.py
├── 📁 images
├── 📁 raw_resumes
├── 📁 templates
│ ├── 📄 index.html
│ └── 📄 results.html
├── 📄 app.py
└── 📄 README.md
images: Folder for storing images related to the project.
raw_resumes: Folder for storing raw resumes uploaded by users.
Implement a more sophisticated matching algorithm to improve accuracy.
Enhance the user interface for better user experience.
Integrate additional features such as keyword highlighting and candidate filtering options.
Resume Parser
core - all the supporting functions
images - visual view of app
raw_resumes -will have all the resumes and JD
templates - all the html files