الانتقال إلى المحتوى
← العودة إلى أعمال التطوير
DigiMyTech Talent Hub

تطوير الويب · أكثر من 1200 سيرة ذاتية · رضا 98%

DigiMyTech Talent Hub

مشروع تخرج (PFE): منصة توظيف مدعومة بالذكاء الاصطناعي لإعداد السير الذاتية، ومطابقة المهارات، وتتبّع الطلبات.

تطوير شامل (Full-stack) · دمج الذكاء الاصطناعي · تصميم المنتجمشروع تخرج · 2025عرض حي ↗GitHub ↗
النتيجة: أكثر من 1200 سيرة ذاتية تمت معالجتها في النسخة التجريبية · نسبة رضا 98% من المستخدمين خلال الاختبار

نظرة سريعة

97

يوماً

مشروع تخرج

5

سبرنتات

تسليم بمنهجية Scrum

109

اختبار

كلها ناجحة

11

ميزة ذكاء اصطناعي

مدمجة في تجربة المستخدم

10

جدول قاعدة بيانات

PostgreSQL

<50ms

المطابقة

درجة حتمية

وحدات المنصة

خمس وحدات، رحلة واحدة للمرشح

محرر سيرة ذاتية ذكي
محرر سيرة ذاتية ذكي

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

مطابقة الوظائف
مطابقة الوظائف

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

كتالوج التكوينات
كتالوج التكوينات

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

لوحة كانبان للطلبات
لوحة كانبان للطلبات

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

محاكي المقابلات
محاكي المقابلات

8 أسئلة مولّدة بالذكاء الاصطناعي، وضع صوتي أو نصي، وتقرير شخصي مفصّل.

التسليم

Scrum: 5 سبرنتات في 97 يوماً

S0

الانطلاق

15–28 فبراير

قائمة المهام والبنية

S1

المصادقة والملف الشخصي

2–13 مارس

رابط سحري + لوحة تحكم RLS

S2

محرر السيرة الذاتية

16–27 مارس

المحرر، تصدير PDF، تقييم جودة بالذكاء الاصطناعي

S3

الذكاء الاصطناعي والمطابقة

30 مارس – 10 أفريل

محرك المطابقة + التكوينات

S4

كانبان

13–24 أفريل

تتبّع الطلبات + الإدارة

S5

ذكاء اصطناعي للمقابلات

27 أفريل – 8 ماي

محاكي صوتي + اختبار جودة نهائي

الموقع في السوق

مصمّم من أجل تونس، وليس منتجاً أمريكياً مستورداً

الميزةDigiMyTechJobscanRezi.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 مع المدير التقني والمدير التنفيذي (مالك المنتج)، وحدّدت أربع خطوات معطّلة: كتابة السيرة الذاتية دون أي تغذية راجعة، تصفح عروض العمل بشكل ذاتي غير موضوعي، تتبّع طلبات التوظيف بشكل غير منظم، وغياب تحضير موجّه للمقابلات.

خمس وحدات متكاملة

  1. محرر سيرة ذاتية ذكي — محرر منظّم مع مساعد ذكاء اصطناعي يعمل بالبث المباشر، واستيراد PDF/Word/OCR، وتصدير PDF عالي الدقة عبر @react-pdf/renderer، وتقييم جودة بالذكاء الاصطناعي حسب الفئة.
  2. محرك مطابقة الوظائف — درجة توافق حتمية (deterministic) من 0 إلى 100 (غير مُولّدة بواسطة نموذج لغوي) مع ترميز NFD لمطابقة المهارات بغضّ النظر عن الحركات، إضافةً إلى شرح مُولّد بالذكاء الاصطناعي في 3 إلى 5 جمل.
  3. كتالوج التكوينات — 21 تكويناً مرتباً حسب الفجوات في المهارات المكتشفة من نتائج المطابقة، بعنوان "موصى به لك" بدلاً من قائمة عامة.
  4. لوحة كانبان للطلبات — أربعة أعمدة (للقيام به، تم التقديم، مقابلة، عرض عمل) مع سجل حالة موسوم بالوقت وأرشفة بحذف ناعم.
  5. محاكي المقابلات — 8 أسئلة تُولَّد ديناميكياً، وضع صوتي (Web Speech API على Chrome/Edge) أو نص كامل كبديل، وتقرير تفصيلي شخصي لكل إجابة.
لقطة شاشة للصفحة الرئيسية لمنصة DigiMyTech
لقطة شاشة للوحة تحكم المرشح في DigiMyTech
لقطة شاشة لتحليل عرض العمل بالذكاء الاصطناعي في DigiMyTech
لقطة شاشة للملف الشخصي على طراز LinkedIn في DigiMyTech
لقطة شاشة للوحة كانبان لتتبع الطلبات في DigiMyTech
لقطة شاشة لوحدة التكوينات في DigiMyTech

البنية والتقنيات

بنية من ثلاث طبقات: 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

التقنيات المستخدمة: Next.js, Supabase, OpenRouter, Tailwind, Vercel
المشروع التاليCRIT Tunisie →

هل تبني شيئاً مشابهاً؟

أخبرني عن منتجك أو موقعك. سأرد خلال 24 ساعة.

لنتحدث →