
Resume Matching AI App
Resume Analysis and Matching Vacancies

About Resume Analysis and Matching Vacancies
This Flask-based web application is designed to automate the process of matching job seekers' resumes with suitable job vacancies. By analyzing resumes and extracting relevant skills, the application matches candidates with job openings that require similar skills. It uses Spacy for Natural Language Processing to extract skills and SQLAlchemy for managing job data stored in a MySQL database.
Features
- Skill Extraction: Utilizes Spacy to identify and extract key nouns and proper nouns as skills from the resumes.
- Resume Matching: Matches extracted skills against job listings stored in the database, evaluating the relevance based on a scoring system derived from predefined skill points in job descriptions.
- Database Integration: Uses SQLAlchemy to interact with a MySQL database for storing and retrieving job details.
- File Handling: Manages file inputs and temporary storage securely to ensure data integrity and confidentiality.
Technologies
-
| Sqla
-
| Flask
-
| Spacy
-
| MuPDF
-
| Python