تفاصيل العمل

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 لتسهيل النشر.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات