? CVScanner – Smart CV Analysis & Job Matching System
CVScanner هو نظام ذكي يعتمد على تقنيات معالجة اللغة الطبيعية (NLP) والتعلم الآلي لتحليل السير الذاتية واستخراج المهارات منها تلقائيًا، ثم مطابقتها مع المسميات الوظيفية المناسبة.
يهدف المشروع إلى أتمتة عملية فحص السير الذاتية (CV Screening) من خلال استخراج المعلومات المهمة مثل المهارات التقنية، الأدوات، والخبرات، ثم استخدام تقنيات تحليل النصوص والتمثيلات المتجهية (Embeddings) لحساب درجة التشابه بين مهارات المرشح ومتطلبات الوظائف المختلفة.
? آلية العمل
تحميل السيرة الذاتية بصيغة PDF.
استخراج النصوص ومعالجتها (تنظيف – إزالة التكرار – Tokenization).
استخراج المهارات باستخدام تقنيات NLP.
تحويل النص إلى تمثيلات رقمية (Vectorization / Embeddings).
حساب التشابه الدلالي بين مهارات المرشح ومتطلبات الوظائف.
اقتراح أفضل المسميات الوظيفية مع عرض نسبة التطابق.
✨ المميزات
استخراج تلقائي للمهارات من ملفات CV
مطابقة ذكية بين المرشح والوظائف
تقليل الوقت والمجهود في عملية الفرز
قابل للتوسع لدعم أنظمة التوظيف (ATS)
تنظيم احترافي لهيكل المشروع وفق أفضل ممارسات Data Science
?️ التقنيات المستخدمة
Python
NLP Libraries
Machine Learning Models
Vector Similarity / Semantic Matching
Data Processing Pipelines