Welcome to the Resume Analysis tool documentation. This project automates the process of extracting relevant information from resumes, processing it, and generating concise reports for quicker review.
- Python 3.x
- Pip (Python package installer)
Clone the repository:
git clone https://github.com/your-username/resume-analysis.git
Navigate to the project directory:
cd resume-analysis
Install the required packages:
pip install -r requirements.txt
- Setup:
- Ensure that all resumes are saved as PDFs in the documents/resumes directory.
- Make sure the keywords/FS_PHP_Dev_001_keywords.json file contains the list of keywords to be matched against.
- Keyword Matching:
- Run Keyword-Match-Resume.py to perform keyword matching on all resumes and save the result as a CSV.
- Summarizing Candidates:
- Execute Summarize-Candidates.py to summarize candidate details, extract URLs, and consolidate keyword matching results.
- Generating Excel Report:
- Run Create-Excel-Book.py to create an Excel workbook where each CSV report is saved as a separate sheet.
- Check the generated Excel file under reports/resume_review.xlsx for the results.
.
├── documents
│ └── resumes # Contains the PDF resumes to be processed
├── data # Directory for CSV and other
├── keywords # JSON files containing keywords
├── reports
│ └── resume_review.xlsx # Final Excel report
├── Keyword-Match-Resume.py # Script for keyword matching
├── Summarize-Candidates.py # Script to process and summarize data
├── Create-Excel-Book.py # Script to consolidate CSVs into an Excel file
└── requirements.txt # Required Python packages
This project is licensed under the MIT License. See the LICENSE.md file for details.