
تطوير الويب · أكثر من 1200 سيرة ذاتية · رضا 98%
DigiMyTech Talent Hub
مشروع تخرج (PFE): منصة توظيف مدعومة بالذكاء الاصطناعي لإعداد السير الذاتية، ومطابقة المهارات، وتتبّع الطلبات.
نظرة سريعة
97
يوماً
مشروع تخرج
5
سبرنتات
تسليم بمنهجية Scrum
109
اختبار
كلها ناجحة
11
ميزة ذكاء اصطناعي
مدمجة في تجربة المستخدم
10
جدول قاعدة بيانات
PostgreSQL
<50ms
المطابقة
درجة حتمية
وحدات المنصة
خمس وحدات، رحلة واحدة للمرشح

كتابة مدعومة بالذكاء الاصطناعي، واستيراد PDF/Word/OCR، وتصدير PDF عالي الدقة.

درجة توافق من 0 إلى 100 مع تحليل فجوات المهارات وشرح بالذكاء الاصطناعي.

تكوينات مرتبة حسب فجوات المهارات المكتشفة في ملفك الشخصي.

متتبّع من أربعة أعمدة مع سجل حالة موسوم بالوقت.

8 أسئلة مولّدة بالذكاء الاصطناعي، وضع صوتي أو نصي، وتقرير شخصي مفصّل.
التسليم
Scrum: 5 سبرنتات في 97 يوماً
الانطلاق
15–28 فبراير
قائمة المهام والبنية
المصادقة والملف الشخصي
2–13 مارس
رابط سحري + لوحة تحكم RLS
محرر السيرة الذاتية
16–27 مارس
المحرر، تصدير PDF، تقييم جودة بالذكاء الاصطناعي
الذكاء الاصطناعي والمطابقة
30 مارس – 10 أفريل
محرك المطابقة + التكوينات
كانبان
13–24 أفريل
تتبّع الطلبات + الإدارة
ذكاء اصطناعي للمقابلات
27 أفريل – 8 ماي
محاكي صوتي + اختبار جودة نهائي
الموقع في السوق
مصمّم من أجل تونس، وليس منتجاً أمريكياً مستورداً
| الميزة | DigiMyTech | Jobscan | Rezi.ai |
|---|---|---|---|
| واجهة باللغة الفرنسية | · | ||
| درجة مطابقة من 0 إلى 100 | · | ||
| توصيات التكوين | · | · | |
| لوحة كانبان للطلبات | · | جزئي | |
| ملاءمة للسوق التونسي | · | · | |
| محاكي مقابلات بالذكاء الاصطناعي | · | · | |
| خوارزمية مطابقة قابلة للتفسير | · | · | |
| مجاني للمرشحين | جزئي |
البنية
طبقة العرض
Next.js 15 · React 19 · Tailwind
واجهة مستخدم هجينة SSR/SSG
منطق الأعمال
Server Actions · Zod DTOs
نمط Repository
البيانات والذكاء الاصطناعي
Supabase · OpenRouter · Vercel AI SDK
RLS + نموذج لغوي بالبث المباشر
منصة DigiMyTech Talent Hub هي مشروع تخرجي (PFE) (إجازة MDW، المعهد العالي للدراسات التكنولوجية بسوسة): منصة توظيف متكاملة (full-stack) مدعومة بالذكاء الاصطناعي، طوّرتها بمفردي خلال 97 يوماً لدى شركة Digimytch SUARL بأريانة. ترافق الباحثين عن عمل في تونس من إعداد السيرة الذاتية وحتى محاكاة المقابلة، مع دمج الذكاء الاصطناعي في كل خطوة، وليس إضافته كأداة دردشة منفصلة. تخرّجت بتقدير امتياز جداً (Mention Très Bien).
السياق والمشكلة
في الربع الأول من 2026، بلغت نسبة بطالة الخريجين في تونس 24.2% (المعهد الوطني للإحصاء). غالباً ما يمتلك المرشحون مهارات قوية لكن عرضاً ضعيفاً: سير ذاتية عامة، وعدم وجود وسيلة موضوعية لتقييم الملاءمة قبل التقديم، وتتبّع عبر Excel، وانعدام أدوات التحضير للمقابلات بالفرنسية والمكيّفة مع السوق المحلي. أدوات عالمية مثل Jobscan وRezi.ai لا تغطي سوى أجزاء من هذه الرحلة.
أجريت تحليلاً ميدانياً لدى Digimytch مع المدير التقني والمدير التنفيذي (مالك المنتج)، وحدّدت أربع خطوات معطّلة: كتابة السيرة الذاتية دون أي تغذية راجعة، تصفح عروض العمل بشكل ذاتي غير موضوعي، تتبّع طلبات التوظيف بشكل غير منظم، وغياب تحضير موجّه للمقابلات.
خمس وحدات متكاملة
- محرر سيرة ذاتية ذكي — محرر منظّم مع مساعد ذكاء اصطناعي يعمل بالبث المباشر، واستيراد PDF/Word/OCR، وتصدير PDF عالي الدقة عبر @react-pdf/renderer، وتقييم جودة بالذكاء الاصطناعي حسب الفئة.
- محرك مطابقة الوظائف — درجة توافق حتمية (deterministic) من 0 إلى 100 (غير مُولّدة بواسطة نموذج لغوي) مع ترميز NFD لمطابقة المهارات بغضّ النظر عن الحركات، إضافةً إلى شرح مُولّد بالذكاء الاصطناعي في 3 إلى 5 جمل.
- كتالوج التكوينات — 21 تكويناً مرتباً حسب الفجوات في المهارات المكتشفة من نتائج المطابقة، بعنوان "موصى به لك" بدلاً من قائمة عامة.
- لوحة كانبان للطلبات — أربعة أعمدة (للقيام به، تم التقديم، مقابلة، عرض عمل) مع سجل حالة موسوم بالوقت وأرشفة بحذف ناعم.
- محاكي المقابلات — 8 أسئلة تُولَّد ديناميكياً، وضع صوتي (Web Speech API على Chrome/Edge) أو نص كامل كبديل، وتقرير تفصيلي شخصي لكل إجابة.






البنية والتقنيات
بنية من ثلاث طبقات: Next.js 15 + React 19 + Tailwind (طبقة العرض)، Server Actions + Zod DTOs (منطق الأعمال بنمط Repository)، Supabase PostgreSQL + Storage + JWT Auth (البيانات مع أمان على مستوى الصف - RLS - في كل جدول مستخدم).
طبقة الذكاء الاصطناعي: Vercel AI SDK v4 يبثّ نحو نماذج OpenRouter المجانية: Kimi K2.6 للسيرة الذاتية، Gemma 4 26B لخطابات التحفيز، Llama 3.3 70B للمقابلات. يتحقق كل Server Action من JWT قبل استدعاء OpenRouter؛ وتُبث الاستجابات مباشرة إلى React دون طبقة REST وسيطة.
التسليم بمنهجية Scrum (5 سبرنتات)
| السبرنت | التركيز | المُخرج الرئيسي |
|---|---|---|
| الانطلاق | قائمة المهام، UML، البنية | تثبيت قائمة المهام والتقنيات المستخدمة |
| السبرنت 1 | المصادقة والملف الشخصي | مصادقة عبر رابط سحري، ملفات محمية بـ RLS، مؤشرات لوحة التحكم |
| السبرنت 2 | محرر السيرة الذاتية | محرر بحفظ تلقائي، تصدير PDF، تقييم جودة بالذكاء الاصطناعي |
| السبرنت 3 | الذكاء الاصطناعي والمطابقة | محرك مطابقة حتمي، كتالوج التكوينات |
| السبرنت 4 | كانبان والإدارة | متتبّع الطلبات، استيراد التكوينات عبر الذكاء الاصطناعي |
| السبرنت 5 | ذكاء اصطناعي للمقابلات | محاكي صوتي، تقرير تفصيلي، 109 اختبارات ناجحة |
تم تسليم 21 قصة مستخدم من أصل 21 مخطط لها. مطوّر منفرد في كل سبرنت: التصميم، البرمجة، الاختبارات، والتوثيق.
التحدي التقني الأكثر إثارة للاهتمام
كان القرار التصميمي الأهم هو بناء درجة المطابقة كـخوارزمية حتمية (src/lib/matching.ts) بدلاً من استدعاء نموذج لغوي. نفس الملف الشخصي + نفس العرض = نفس الدرجة دائماً، وهو ما تم اختباره صراحة في مجموعة الاختبارات. يمكن للمستخدمين الوثوق بالرقم ومراجعته؛ والذكاء الاصطناعي يقتصر دوره على توليد الشرح باللغة الطبيعية فوقه.
مشاكل صعبة أخرى: إدارة ميزانية الرموز (tokens) على نماذج OpenRouter المجانية، مزامنة جلسة Supabase SSR (syncProfileToAuthSession)، وخلل في حالة React كان يسبب تكرار توصيات التكوينات (تم إصلاحه بإعادة تعيين الحالة بين استدعاءات المطابقة).
الجودة والأمان
- 109 اختبار آلي عبر 24 ملفاً (باستخدام مشغّل الاختبارات الأصلي في Node.js)، جميعها ناجحة عند المناقشة
- تحديد معدل الطلبات (60 ثانية / 10 طلبات)، CSP، HSTS، وتعقيم ضد حقن الأوامر (prompt injection) عبر Zod
- أمان على مستوى الصف (RLS) في جميع جداول PostgreSQL العشرة؛ وصول المدير عبر
app_metadata.is_adminفي JWT
الأداء المُقاس
- حساب درجة المطابقة: أقل من 50 ملي ثانية لسيرة ذاتية بعشر مهارات
- أول رمز (token) من المساعد الذكي: أقل من 800 ملي ثانية
- تقييم جودة السيرة الذاتية (generateObject + Zod): 2 إلى 4 ثوانٍ
- النشر على Vercel من دفعة GitHub: أقل من 90 ثانية
ما كنت سأفعله لاحقاً
بحث متجهي (vector search) عبر pgvector لمطابقة "مهندس JavaScript" مع "مطوّر React/Node" بما يتجاوز المطابقة اللفظية. اختبارات Playwright الشاملة (E2E) للمسارات الحرجة. تعبئة تلقائية للملف الشخصي عند التسجيل انطلاقاً من محلل السيرة الذاتية. نماذج لغوية باللغة العربية بدعم للكتابة من اليمين إلى اليسار.
التقنيات: Next.js 15 · React 19 · TypeScript · Supabase · OpenRouter · Vercel AI SDK · Tailwind · Framer Motion · Vercel
الموقع المباشر: digimytch-talent-hub.vercel.app · الكود: GitHub