Welcome to the CV Evaluation and Written Interview System! This project is designed to help evaluate CVs and conduct written interviews for various job roles using Python and CustomTkinter. Users can upload their CVs in PDF format, receive an automated score based on predefined criteria, answer job-specific interview questions, and view their ranking among other candidates.
- PDF CV Evaluation: Automatically evaluates and scores CVs based on criteria such as experience, projects, publications, awards, volunteer work, and certifications.
- Interview Module: Provides job-specific interview questions and scores user responses.
- Rankings: Displays user rankings based on their average scores.
- Theme and Interface Scaling: Supports Light, Dark, and System themes, and adjustable interface sizes.
- CustomTkinter: For modern and customizable Tkinter components.
- fitz (PyMuPDF): For reading and processing PDF files.
- NLTK: For text processing and tokenization.
- Translator: For translating text to Turkish.
- Matplotlib: For creating visualizations and plotting rankings.