An open API service indexing awesome lists of open source software.

https://github.com/codeasarjun/resuminds

This repo contains a working version of resume parser, a simple tool to give insights of candidates resumes in few clicks.
https://github.com/codeasarjun/resuminds

Last synced: 10 months ago
JSON representation

This repo contains a working version of resume parser, a simple tool to give insights of candidates resumes in few clicks.

Awesome Lists containing this project

README

          

# ResuMinds 📝💡
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.

# Technologies Used
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.

# Methodology
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 :arrow_up: Start by uploading the job description (JD) by clicking on the corresponding button.

Upload Resumes :arrow_up: After uploading the JD, proceed to upload candidate resumes.

Ranking :1234: Once all resumes are uploaded, the system will automatically rank them based on their compatibility with the JD.

View Results :eyes: 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.

# Future Enhancements
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