Tajweed-AI: تطبيق موبايل تم تطويره خلال هاكاثون Salam Hack
الواجهة الخلفية لتطبيق Tajweed-AI
واجهة خلفية لتطبيق Tajweed-AI، تم تطويرها باستخدام Django REST Framework، لمساعدة المستخدمين في تعلم تلاوة القرآن وأحكام التجويد باستخدام محتوى مولَّد بالذكاء الاصطناعي. مستضاف على Render باستخدام Docker.
فكرة المشروع
تطبيق موبايل يستخدم الذكاء الاصطناعي لتقديم دروس تجويد مخصصة، اختبارات، وتصحيح التلاوة لمتعلمي القرآن الكريم.
الاستضافة: Render
الحاوية: Docker
التقنيات المستخدمة (Tech Stack)
الإطار: Django REST Framework (DRF)
اللغة: Python
قاعدة البيانات: SQLite
الذكاء الاصطناعي: Google Gemini API
النشر: Docker على Render
نقاط النهاية API
المصادقة (Authentication)
/api/signup/
POST: تسجيل مستخدم جديد
/api/token/
POST: توليد رمز الوصول والتحديث
/api/refresh/token/
POST: تجديد رمز الوصول
الوظائف الأساسية (Core Functionality)
/api/generate_quiz/{{topic}}/
GET: توليد اختبار حسب الموضوع
/api/quiz/
GET: عرض قائمة الاختبارات
POST: إنشاء اختبار
PUT / PATCH / DELETE: تعديل أو حذف اختبار
/api/chatbot/
POST: إرسال رسالة إلى روبوت المحادثة
GET: استرجاع سجل المحادثة
DELETE: مسح سجل المحادثة
/api/goals/
POST: تحديد أهداف المستخدم وتوليد دروس
PUT: تحديث الأهداف
GET: استرجاع الأهداف
/api/lessons/
GET: عرض قائمة الدروس
PATCH: تعديل درس
DELETE: حذف جميع الدروس
/api/get_verse/{{topic}}/
GET: جلب آية مرتبطة بالموضوع
/api/recitation_correction/
POST: إرسال ملف صوتي، الموضوع، والآية لتصحيح التلاوة
إعداد المشروع (Setup)
استنساخ المستودع:
git clone <repo-url>
تثبيت المتطلبات:
pip install -r requirements.txt
تنفيذ الترحيلات (migrations):
python manage.py migrate
تشغيل الخادم:
python manage.py runserver
ملاحظات
جميع الميزات المعتمدة على الذكاء الاصطناعي (توليد الاختبارات، روبوت المحادثة، إنشاء الدروس، تصحيح التلاوة) تستخدم Google Gemini API.
تم تضمين إعدادات Docker لتسهيل النشر.