Resume Insights
It extracts Name, Email, and Phone Number from PDF or DOCX resumes and autofills the Job Applicant form — reducing manual data entry and speeding up hiring workflows.
- Author: IBSLPUNE
- Repository: https://github.com/IBSLPUNE/Resume-Insights
- GitHub stars: 0
- Forks: 0
- License: MIT
- Category: Other
- Maintenance: Minimally Maintained
Install Resume Insights
bench get-app https://github.com/IBSLPUNE/Resume-Insights
Add the Frappe Gems badge to your README
Maintain Resume Insights? Paste this into your README:
[](https://frappegems.com/gems/apps/IBSLPUNE/Resume-Insights)
About Resume Insights
Resume Insights – Resume Parsing for ERPNext
Resume Insights is an ERPNext/Frappe app designed to simplify the recruitment process by automatically extracting key information from resumes uploaded by job applicants. It extracts Name, Email, and Phone Number from PDF or DOCX resumes and autofills the Job Applicant form — reducing manual data entry and speeding up hiring workflows.
🔧 Features
- Upload resumes in PDF or DOCX formats.
- Parse resumes with a single click using the "Parse Resume" button in the Job Applicant form.
- Automatically extract and populate:
- Name
- Phone Number
- Converts uploaded files into accessible URLs for parsing.
- Seamless integration with ERPNext Job Applicant DocType.
- User-friendly interface for recruiters and HR teams.
✅ Version Compatibility
| ERPNext Version | Frappe Version | Compatibility |
|---|---|---|
| v14.x | v14.x | ✅ Fully Compatible |
| v15.x | v15.x | ✅ Fully Compatible |
🔧 Job Applicant Configuration
To use resume parsing:
- Go to Job Applicant in ERPNext.
- You will see a Parse Resume button on the form.
- Click the button to upload a resume (PDF or DOCX).
- The system will process the uploaded file and populate the following fields automatically:
| Field | Description |
|---|---|
| Name | Extracted full name from resume |
| Extracted email address | |
| Phone Number | Extracted phone number |
➕ Steps to Use
- Navigate to Job Applicant DocType.
- Click the Parse Resume button.
- Upload your resume file in PDF or DOCX format.
- Wait for the system to process the file.
- The Name, Email, and Phone Number fields are automatically filled in the Job Applicant form.
🖥️ Implementation Details
Frontend:
- Custom button in Job Applicant form triggers file upload dialog.
Backend:
- Python scripts using:
- PyMuPDF (for PDF parsing)
- python-docx (for DOCX parsing)
- Extracts Name, Email, and Phone Number using regular expressions.
- Updates Job Applicant DocType automatically.
Error Handling:
- Invalid file types are rejected.
- Unreadable or empty resumes return an error message.
🛠️ Technologies Used
- ERPNext / Frappe Framework
- Python 3.x
- PyMuPDF (PDF parsing)
- python-docx (DOCX parsing)
- Regular Expressions
- Frappe Client & Server Scripts
🧾 License
This project is licensed under the MIT License.
Related Other apps for Frappe & ERPNext
- Erpnext — Free and Open Source Enterprise Resource Planning (ERP)
- Helpdesk — Modern, Streamlined, Free and Open Source Customer Service Software
- Print Designer — Visual print designer for Frappe / ERPNext
- Ctr — CTR模型代码和学习笔记总结
- Whitelabel — Whitelabel ERPNext
- Fossunited — fossunited.org
- Helm — Helm Chart Repository for Frappe/ERPNext
- Frappe Attachments S3 — A frappe app to upload file attachments in doctypes to s3.