https://github.com/jeffasante/resumer-parser
A simple tool parses PDF resumes, extracting key information such as personal details, work experience, education, and skills.
https://github.com/jeffasante/resumer-parser
Last synced: 10 months ago
JSON representation
A simple tool parses PDF resumes, extracting key information such as personal details, work experience, education, and skills.
- Host: GitHub
- URL: https://github.com/jeffasante/resumer-parser
- Owner: jeffasante
- License: mit
- Created: 2024-11-12T01:27:51.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-12T07:00:53.000Z (over 1 year ago)
- Last Synced: 2025-01-23T15:19:33.092Z (over 1 year ago)
- Language: Python
- Size: 133 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Resume Parser
This is a simple ai-powered tool that parses PDF resumes, extracts key information such as personal details, work experience, education, and skills.
## Features
* PDF text extraction using PyPDF2
* Named entity recognition for name and organization extraction using spaCy
* Contact information extraction using regex patterns
* Skills matching against a predefined list
* Education and work experience parsing
## Installation and Usage
1. Clone the repository: `git clone https://github.com/jeffasante/resumer-parser.git`
2. Install required libraries: `pip install spacy PyPDF2`
3. Download spaCy model: `python -m spacy download en_core_web_sm`
4. Run the script: `python resume_parser.py path/to/resume.pdf`
## Output
The script outputs a dictionary containing the following information:
* Full name
* Contact information (email, phone, LinkedIn, GitHub, Medium)
* Summary or objective statement
* List of identified skills
* Work experience (company, job title, dates)
* Education details (degree, institution, dates)
* Certifications
* Projects# resumer-parser