YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

البوت التعليمي المحدث - Educational Bot Enhanced

المميزات الجديدة والمحسنة

✅ المميزات المطلوبة المضافة:

  1. سؤال اسم المستخدم: البوت يطلب اسم المستخدم قبل بدء المحادثة
  2. تسجيل المحادثات: جميع المحادثات يتم حفظها باسم المستخدم وتظهر في لوحة المطور
  3. إدارة CRUD كاملة: إمكانية إضافة وحذف الأقسام والفرق والترم من لوحة الإدارة
  4. البحث في الكتاب أولاً ثم Gemini: البوت يبحث في قاعدة بيانات الأسئلة والأجوبة أولاً، ثم يستخدم Gemini AI إذا لم يجد إجابة
  5. إصلاح مشاكل Replit: تم إصلاح جميع مشاكل "Failed to fetch" والأخطاء في Replit

🔧 التحسينات التقنية:

  • معالجة محسنة للأخطاء: معالجة شاملة لأخطاء الشبكة والاتصال
  • CORS محسن: دعم كامل لـ Replit مع إعدادات CORS صحيحة
  • واجهة مستخدم محسنة: تصميم أفضل مع Bootstrap 5
  • قاعدة بيانات محسنة: هيكل محسن مع فهارس للأداء
  • أمان محسن: جلسات آمنة ومعالجة أفضل للمصادقة
  • دعم Gemini AI: تكامل مع Google Generative AI

متطلبات التشغيل

الحد الأدنى:

  • Python 3.8+
  • Flask 2.0+
  • SQLite3

للاستخدام الكامل:

  • Google Generative AI API key (للذكي الاصطناعي)
  • متغيرات البيئة المضبوطة

التثبيت والتشغيل

1. تحضير البيئة:

pip install -r requirements.txt

2. إعداد متغيرات البيئة:

انسخ ملف .env وقم بتعديل القيم:

  • SECRET_KEY: مفتاح سري للجلسات
  • ADMIN_PASSWORD: كلمة مرور الإدارة
  • GEMINI_API_KEY: مفتاح Gemini AI (اختياري)

3. تشغيل التطبيق:

python app.py

الاستخدام

للطلاب:

  1. أدخل اسمك
  2. اختر الصف والفصل الدراسي والقسم
  3. ابدأ المحادثة واطرح أسئلتك

للمطورين/الإداريين:

  1. انقر على "دخول الإدارة"
  2. أدخل كلمة المرور (افتراضي: admin123)
  3. استخدم لوحة الإدارة لـ:
    • مراقبة المحادثات
    • إدارة الأقسام والفرق والترم
    • عرض الإحصائيات

هيكل المشروع

educational_bot_fixed/
├── app.py                 # الخادم الرئيسي
├── requirements.txt       # المتطلبات
├── .env                  # متغيرات البيئة
├── .replit              # إعدادات Replit
├── database/
│   └── educational_bot.db  # قاعدة البيانات
├── static/
│   ├── css/
│   │   └── style.css     # التنسيقات
│   └── js/
│       └── app.js        # JavaScript المحسن
└── templates/
    └── index.html        # الواجهة الرئيسية

المميزات التقنية

Backend (Python/Flask):

  • معالجة متقدمة للأخطاء
  • قاعدة بيانات محسنة مع فهارس
  • API موحد مع معالجة CORS
  • نظام جلسات آمن
  • تكامل Gemini AI
  • عمليات CRUD كاملة

Frontend (JavaScript):

  • إصلاح مشاكل fetch
  • معالجة أخطاء شاملة
  • واجهة مستخدم تفاعلية
  • إدارة متقدمة للبيانات
  • تحديث فوري للمحتوى

قاعدة البيانات:

  • جداول محسنة مع أعمدة إضافية
  • فهارس للأداء
  • تتبع مصادر الإجابات
  • تسجيل شامل للمحادثات

الأمان

  • كلمات مرور مشفرة
  • جلسات آمنة
  • حماية CSRF
  • تحقق من المدخلات
  • رفع ملفات آمن

الدعم والصيانة

لإضافة أسئلة جديدة:

استخدم لوحة الإدارة أو أضف مباشرة في جدول book_qa

لإضافة أقسام/فرق جديدة:

استخدم واجهة الإدارة المدمجة

لمراقبة الأداء:

راجع الإحصائيات في لوحة الإدارة


الملاحظات المهمة للنشر على Replit:

  1. تأكد من رفع جميع الملفات بما في ذلك مجلد database
  2. اضبط متغيرات البيئة في إعدادات Replit
  3. غيّر كلمة مرور الإدارة الافتراضية
  4. أضف مفتاح Gemini AI للاستفادة الكاملة
  5. تأكد من تشغيل الخدمة على المنفذ الصحيح

تم تطوير هذا الإصدار المحسن لحل جميع المشاكل المذكورة وإضافة المميزات المطلوبة.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support