This Python project extracts crucial information from resumes and generates a concise summary through a user-friendly Flask frontend. It leverages open-source libraries for efficient information extraction and natural language processing.
- Resume Parsing: Accepts resumes in PDF and DOCX formats.
- Information Extraction: Utilizes Named Entity Extraction and regular expressions to identify key information.
- Summarization: Converts extracted information into clear, human-readable summaries.
- Flask Frontend: Provides an intuitive web interface for uploading resumes and viewing summaries.
- Install requirements using this command:
pip install -r requirements.txt
- Install spaCy model using this command:
python -m spacy download en_core_web_trf
- Run
app.py
. - Upload a resume (PDF or DOCX).
- Review extracted information (name, organization, education).
- Click "Generate Summary" to get a summary of the resume.
- Upload another resume or continue using the app.
- Built with Flask, spaCy, and PyMuPDF.
- Inspired by the need for efficient resume screening and summarization.