انتقل إلى المحتوى

المشروع الختامي في Samsung Innovation Campus

ديسمبر 2025 – جانفي 2026

شعار BacStage

النتائج

  • نموذج التفاعل: R² للاختبار 0.703 و MAE 0.314 على 1,963 درسًا محجوزًا للاختبار
  • مصفاة محتوى البكالوريا: الدقة 0.942 والاستدعاء 0.821 على 282 فيديو مصنّفًا يدويًا

سلسلة تحليلات متكاملة لمحتوى الفيديو التعليمي الخاص بالبكالوريا الجزائرية، بناها فريق من أربعة أعضاء: جمع البيانات عبر YouTube Data API v3، ومصفاة لمحتوى البكالوريا قائمة على البيانات تستعمل توزيعات قبلية للقنوات واكتشاف المصطلحات بـ TF-IDF، وخصائص تفاعل مصمَّمة، ونمذجة تنبؤية، ووكيل توصية قائم على RAG يعمل على قاعدة معرفة محلية. نُشر مفتوح المصدر باسم BacStage في أكتوبر 2026، ويحتوي المستودع العام على الشيفرة فقط.

Much of the revision for the Algerian Baccalaureate now happens on YouTube. For our Samsung Innovation Campus capstone, the four of us set out to understand which Bac lessons engage students, and why.

What I built

I built the data side of the pipeline. I collected the lessons through the YouTube Data API, then built the filter that keeps only Bac content: channel priors combined with TF-IDF term discovery. Against 282 videos we labelled by hand, it reaches a precision of 0.942 and a recall of 0.821. On top of that I engineered the engagement features and built the predictive model: test R² 0.703 and MAE 0.314 on 1,963 held-out lessons.

I also proposed extracting best practices from the collected data. A teammate built that into the RAG-based recommendation agent over a local knowledge base, and another teammate handled the transcription step.

After the capstone

Our team won first place. Afterwards I prepared the project for an open-source release as BacStage: the features are now fitted on the training split only, with tests, a documentation site and a demo. The public repository holds the code only; the collected data and the trained models stay private.

مشاريع أخرى