- José Cabral
- José Jesus
- Manuel Sousa
This project was executed in order to apply deep learning techniques learned in classes and in a way mix them in a project format whose concept would enable to explore both areas of natural language processing and computer vision. The work developed stands out as a program that selects the curriculum vitaes with the best match classification according to a job announcement description. Furthermore, the keywords present in the best resumes are analyzed and the faces of each candidate are detected in their own curriculum vitae.
pip install -r requirements.txt
python run.py
- Create necessary txt file named "job_description" and folder named "resumes". If they are not created before running the program, the program itself will create them for you;
- Write a job description into job_description.txt file;
- Import resumes(CVs) pdf files into /resumes directory;
- Press Enter key to run the program logic or [q] key to exit;
- The best scored resumes will be available in /results folder following the images of each candidates face detected;
- In the CMD console the results summary will also be printed: resume name, algorithm matching score and relevant keywords found in resume.