تطوير نظام ذكي لتحليل السير الذاتية واختبار مدى توافقها مع أنظمة تتبع المتقدمين ATS، مع مطابقة مهارات وخبرات المتقدم مع متطلبات الوظائف باستخدام تقنيات الذكاء الاصطناعي ومعالجة اللغة الطبيعية.
يتيح النظام للمستخدم رفع السيرة الذاتية وتحليل محتواها واستخراج المعلومات الأساسية مثل المهارات والخبرات والتعليم والمؤهلات، ثم مقارنة هذه البيانات مع متطلبات الوظيفة وإظهار درجة التوافق ونقاط القوة والفجوات الموجودة في السيرة الذاتية.
يتضمن النظام محركًا ذكيًا لمطابقة السيرة الذاتية مع الوظائف وترتيب النتائج حسب مدى التطابق، مع تقديم ملاحظات تساعد المستخدم على تحسين السيرة الذاتية وزيادة توافقها مع متطلبات الوظيفة وأنظمة ATS.
تم بناء النظام باستخدام تقنيات معالجة اللغة الطبيعية وتحليل النصوص والتشابه الدلالي، بالإضافة إلى نماذج Embeddings وقاعدة بيانات متجهية لاسترجاع ومقارنة المعلومات بكفاءة.
كما يتضمن النظام Backend وواجهات API لإدارة عمليات رفع وتحليل الملفات، معالجة البيانات، تخزين النتائج، وتنفيذ عمليات المطابقة والتقييم، مع دعم التعامل مع ملفات السير الذاتية واستخراج النصوص منها.
التقنيات المستخدمة تشمل Python وFastAPI وStreamlit وNLP وMachine Learning وSemantic Search وEmbeddings وVector Database، بالإضافة إلى SQLAlchemy وقواعد البيانات وتقنيات معالجة ملفات PDF وWord.
الهدف من المشروع هو تقديم أداة عملية تساعد الباحثين عن العمل على فهم مدى قوة سيرتهم الذاتية مقارنة بالوظائف المستهدفة، واكتشاف المهارات الناقصة وتحسين محتوى السيرة الذاتية بناءً على متطلبات سوق العمل.