مهندسة Full-Stack وذكاء اصطناعي رئيسية · 2026
iDucate
منصة واحدة للمدارس والجامعات.
- Rust
- Flutter
- OpenAI
- MySQL
- Cloudflare R2

المشكلة
تحفظ المدارس والجامعات عادةً الجداول والحضور والواجبات والعلامات والاستبيانات والتواصل مع الأهل في أدوات وجداول بيانات متفرّقة. كما أن تنظيم المدرسة (صفوف وشُعب ومواد) يختلف كثيراً عن تنظيم الجامعة (مقرّرات وفصول دراسية وشُعب).
ما الذي بنيته
منصة واحدة تدير مدرسة أو جامعة. يعمل الإداريون والمعلّمون في لوحة تحكم على الويب، ويستخدم الطلاب وأولياء الأمور تطبيقاً على Android، ويجيب مساعد دراسي ذكي اسمه Ollie عن أسئلة الطلاب اعتماداً على مواد الدرس التي أعدّها معلّمهم فقط. وتستضيف نسخة واحدة عدة مؤسسات، مع إبقاء بيانات كل منها منفصلة عن الأخرى.
- أربعة أدوار، يرى كلٌّ منها ما يحتاج إليه فقط: الإداري والمعلّم والطالب ووليّ الأمر
- مكتبة ملفات للمعلّم: مشاركة ملف أو مجلّد كامل مع صفّ أو شعبة أو زميل أو طالب واحد، مع تاريخ انتهاء اختياري
- استطلاعات واستبيانات ونماذج موافقة بسبعة أنواع من الأسئلة وأربعة مستويات من إخفاء الهوية
- صفوف عبر الإنترنت: تُنشأ غرفة فيديو تلقائياً، أو يضع المعلّم رابط Zoom أو Google Meet الخاص به
- دروس، وواجبات تُسلَّم كصور، واختبارات اختيار من متعدّد تُصحَّح تلقائياً
- سلالم علامات، ودفتر علامات للمعلّم، وشهادات مدرسية يفتحها الطالب في التطبيق
- الحضور والجداول لكل الأدوار، مع إنشاء الجداول دفعة واحدة
- تطبيق لأولياء الأمور لمتابعة علامات كل ابن وحضوره وجدوله ودروسه
- مراسلة وإشعارات في لوحة التحكم على الويب، وإحصاءات للمعلّمين
الذكاء الاصطناعي في الداخل
Ollie مساعد دراسي ذكي لكل درس. يفعّل المعلّم Ollie لدرس معيّن ويرفع ملف PDF الخاص به — ويُقرأ النص داخل المتصفّح، فلا يغادر الملف جهاز المعلّم. ثم يضغط الطلاب «Ask Ollie» في ذلك الدرس ويبدؤون المحادثة. وقد وُجِّه Ollie ليجيب من مواد الدرس فقط، وليقول ذلك صراحةً إن لم يجد الإجابة فيها، وليُبقي إجاباته قصيرة تناسب شاشة الهاتف، وألّا يدّعي أبداً أنه معلّم بشري. ويعمل عبر OpenAI (نموذج GPT-4o mini افتراضياً).
النتائج
- قاعدة برمجية واحدة تخدم المدارس والجامعات معاً
- يعمل فعلياً، مع 59 صفحة في لوحة التحكم و39 شاشة في التطبيق لأربعة أدوار
- تبقى نتائج الاستبيان مخفية حتى يجيب 5 أشخاص على الأقل، حتى عن صاحب الاستبيان، فلا يمكن تمييز أحد
- هوية كل مؤسسة مختومة داخل تسجيل الدخول، وكل استعلام عن البيانات مفلتر بها، وفحص آلي يوقف أي كود ينسى ذلك
- فحوص آلية للبناء وجودة الكود واختبارات الوحدات والأمان في كل مستودع، إضافةً إلى أكثر من 40 فحصاً شاملاً مكتوباً، منها فحوص العزل بين المؤسسات واختبارات تزرع أخطاء عمداً للتأكّد من أن الفحوص تكشفها
ما كنت مسؤولة عنه
- تخطيط المنتج وتحديد نطاقه
- تصميم بنية النظام: واجهة Rust البرمجية، ولوحة التحكم على الويب بلغة Rust، وتطبيق Flutter، ونموذج المؤسسات المتعدّدة
- تصميم قاعدة البيانات
- نموذج الأمان وفصل بيانات المؤسسات عن بعضها
- ربط الذكاء الاصطناعي (Ollie)
- مكتبة المعلّمين والمشاركة
- الاستطلاعات والاستبيانات
- الصفوف عبر الإنترنت
- تطبيق Flutter
- استراتيجية الاختبار والتكامل المستمر
- الإطلاق والتشغيل
- قيادة الفريق ومراجعة الكود