قم ببناء مساعد دراسة يعمل بالذكاء الاصطناعي باستخدام Claude Code + Android Studio

تخيل إنشاء تطبيق Android كامل يولد أسئلة الذكاء الاصطناعي، ويعمل على واجهة خلفية حقيقية، ويستخدم قاعدة بيانات دون كتابة سطر واحد من التعليمات البرمجية. كلود كود، مساعد Anthropic القائم على المحطة، يجعل من الممكن شحن منتج عامل من خلال موجه واحد واضح.
يوضح هذا البرنامج التعليمي كيفية إنشاء مساعد دراسة الذكاء الاصطناعي الذي يستوعب ملفات PDF وينتج أسئلة جاهزة للاختبار وأسئلة MCQ وملخصات لـ JEE وNEET وGATE واللوحات. في هذه المقالة، سترى سير العمل الكامل قيد التنفيذ.
ما سنقوم ببنائه:
- الخلفية – Node.js + Typescript + Express مع واجهات برمجة تطبيقات RESTful
- قاعدة البيانات – SQLite لإدارة المستندات/الجلسات
- محرك الذكاء الاصطناعي – واجهة برمجة تطبيقات Claude لإنشاء محتوى ذكي
- تطبيق الهاتف المحمول – تم تصميم Android وMVVM
- ميزات إضافية – 12 مستوى اختبار، تصنيف/تقييمات لمستويات صعوبة الأسئلة، مطالبات الذكاء الاصطناعي ذات الإصدار
الأيدي على
دون مزيد من اللغط، دعنا ننتقل إلى العملية:
الخطوة 1: إعداد المشروع
افتح المحطة الطرفية الخاصة بك وقم بتهيئة المشروع:
cd ~/Documents/Projects
mkdir StudyAssistant
cd StudyAssistant
claude
الخطوة 2: الموجه السحري
اكتب مطالبة واحدة تفصيلية لإنشاء مساعد الذكاء الاصطناعي في واجهة سطر الأوامر الخاصة بكود Claude:
مساعد دراسة الذكاء الاصطناعي: قم ببناء وكيل AI يقوم بتحويل الملاحظات أو ملفات PDF التي تم تحميلها إلى أسئلة خاصة بالاختبار، وأسئلة MCQs/MSQs، وملخصات المراجعة بعد أن يحدد المستخدم مستوى الاختبار.
Flow: Upload → select exam → analyze notes → generate exam-aligned content.
متطلبات: يجب أن تتوافق الأسئلة والأسئلة المتعددة الأسئلة (مع الإجابات الصحيحة) والملخصات مع صعوبة الامتحان وأن تظل ثابتة في الملاحظات فقط.
تقنية الواجهة الخلفية
Node.js، TypeScript، Express، SQLite
الواجهة الأمامية
تطبيق Android مع الحد الأدنى من واجهة المستخدم
طبقة الذكاء الاصطناعي
كلود لتوليد المحتوى
الميزات الأساسية
المطالبات ذات الإصدار، تحليل PDF
نقاط نهاية API
/مستند/تحميل
/امتحان/حدد
/المحتوى/إنشاء
/تاريخ
هدف: تقديم مساعد دراسة نظيف وشامل يركز على الامتحان.
الخطوة 3: الواجهة الخلفية التي تم إنشاؤها تلقائيًا
يبدأ Claude-Code العمل وينشئ هذا الهيكل الجاهز للإنتاج:

الميزات الرئيسية لهذه الواجهة الخلفية التي تم إنشاؤها تلقائيًا هي:
- تكوينات الامتحان: تتضمن خيارات التكوين 12 نوعًا من الاختبارات، بما في ذلك (JEE/NEET/GATE/UPSC/BOARD) بمستويات صعوبة محددة بشكل فردي.
- المطالبات الصادرة: يتم تخزين المطالبات بتنسيق JSON؛ لذلك، عند تغيير النظام، يمكنك تحديث المطالبات الخاصة بك دون المساس بوظيفة الإصدار الحالي من التطبيق.
- العمارة النظيفة: تم تصميم جميع خدماتنا لتتبع مبدأ المسؤولية الفردية وسيكون من السهل اختبارها وتوسيع نطاقها.
الخطوة 4: نقاط نهاية واجهة برمجة تطبيقات RESTful
ساعد كود Claude في إنشاء نقاط نهاية واجهة برمجة التطبيقات (API) أيضًا وفقًا لمتطلباتنا. ستساعد نقاط النهاية هذه في العمل السلس لتطبيقنا.

سيكون سير عمل التطبيق وفقًا لنقاط النهاية كما يلي:
- يمكن أن يقوم المستخدم بتحميل المستند الخاص به بصيغة PDF أو بتنسيق docx.
- بعد ذلك، وفقًا لذلك، سيختارون مستوى الامتحان JEE أو NEET أو أي مستوى من الفصل الدراسي الجامعي.
- انقر فوق “إنشاء سؤال”، وستقوم نقطة النهاية باستدعاء claude API لإنشاء الأسئلة وتلخيص الملاحظات أيضًا.
- يمكن للمستخدم الآن عرض السؤال الذي تم إنشاؤه (الأسئلة المتعددة الأسئلة، والأعداد، وأسئلة الترميز) بمستويات مختلفة من الصعوبة (منخفضة، متوسطة، عالية).

الخطوة 5: إعداد تطبيق Android (هندسة MVVM)
قام Claude Code بإنشاء مجلد Android منفصل، يحتوي على جميع الملفات المطلوبة لإعداد تطبيق Android. فيما يلي الهيكل الذي تم إنشاؤه لتطبيق Android:

هنا، APIClient.kt، هو الملف الرئيسي لأنه يوفر نمط المستودع الذي يُستخدم كمصدر وحيد لحقيقة البيانات.
private const val BASE_URL = "http://10.0.2.2:3000/api/" // Emulator localhost
الخطوة 6: تشغيل التطبيق
تم إنشاء بنية قاعدة التعليمات البرمجية بالكامل للواجهة الخلفية وقاعدة البيانات وتطبيق Android، والآن سنقوم بتشغيل الواجهة الخلفية أولاً. يمكنك استخدام الأوامر التالية لتهيئة خادم الواجهة الخلفية:
cd backend
npm install
npm run dev
الإخراج:
AI Study Assistant API running on port 3000
Environment: development
Database: ./database/study_assistant.db
بمجرد إعداد خادم الواجهة الخلفية، سنطلق تطبيق Android الآن.
- يفتح أندرويد ستوديو. انتقل إلى “ملف” في الشريط العلوي، وانقر فوق “فتح” وحدد مجلد “Android” الذي أنشأه Claude Code.

- انقر فوق Gradle sync لأنه سيقوم بمزامنة جميع التعليمات البرمجية لتشغيل تطبيقنا على المحاكي (جهاز افتراضي).
- انتقل إلى “إدارة الأجهزة” في “الأدوات” وحدد أي جهاز افتراضي أو إذا كنت تريد تشغيل التطبيق على جهازك الخاص، فيمكنك إما توصيل جهازك عبر wifi أو باستخدام USB.

- بمجرد توصيل الجهاز، انقر فوق “تشغيل”.
الخطوة 7: تشغيل التطبيق (تجريبي)
سترى جهازًا افتراضيًا يعمل على الشريط الجانبي الأيمن، انقر عليه وحدد التطبيق الخاص بك.مساعد دراسة الذكاء الاصطناعي”.
كيف يمكنك تخصيصه بشكل أكبر؟
- أضف مستويات اختبار جديدة مثل CAT وSAT وJEE Advanced وما إلى ذلك بمجرد تحرير ملف الواجهة الخلفية بنفسك أو مطالبة Claude Code بالقيام بذلك نيابةً عنك.
sat: {
id: 'sat',
name: 'SAT',
questionTypes: ('mcq', 'numerical'),
difficultyDistribution: { easy: 30, medium: 50, hard: 20 },
questionCount: { mcq: 30, numerical: 15 }
}
- اطلب من الوكيل طرح المزيد من الأسئلة الإبداعية من خلال تجربة الموجه ودرجة الحرارة والمعلمات المختلفة.
{
"systemPrompt": "You are an expert {{examLevel}} question setter...",
"temperature": 0.7,
"maxTokens": 2000
}
- يمكنك تغيير سمة واجهة المستخدم، مما يجعلها أكثر احترافية وتقدمًا عن طريق التحرير android/app/src/main/res/values/colors.xml.
#1976D2
الوجبات السريعة الرئيسية: إتقان التطوير بمساعدة الذكاء الاصطناعي
فيما يلي الجوانب الرئيسية التي نحتاج إلى فهمها بعد أن قمنا ببناء المشروع أو لمشاريعنا المستقبلية:
| وجه | تفاصيل |
| الهندسة السريعة أمر بالغ الأهمية |
موجه سيئة: “إنشاء تطبيق للدراسة” موجه جيد: “إنشاء مساعد دراسة الذكاء الاصطناعي الجاهز للإنتاج باستخدام Node.js وSQLite وAndroid MVVM و12 مستوى اختبار ومطالبات ذات إصدارات وبنية نظيفة” |
| ما الذي يتفوق فيه كلود كود؟ |
توليد التعليمات البرمجية المعيارية |
| ما الذي لا يزال بحاجة إلى مراجعة بشرية؟ |
تطبيقات الأمان (مفاتيح واجهة برمجة التطبيقات، والتحقق من صحة الإدخال) |
خاتمة
أصبحت عملية التطوير أكثر كفاءة مما يؤدي إلى تحويل النظام بالكامل. لقد انخفض حاجز الدخول لبناء تطبيقات متطورة لأن التقنيات المتقدمة الحالية تمكن المستخدمين من إنشاء تطبيقات معقدة دون الحاجة إلى مهارات البرمجة. أصبح لدى الطلاب ورجال الأعمال الآن القدرة على إنشاء الأدوات التي لم يكن بإمكانهم تخيلها في السابق.
ثورة اللارمز موجودة هنا. بعد مساعد دراسة الذكاء الاصطناعي، ما الذي ستبنيه بعد ذلك؟
الأسئلة المتداولة
ج: يقوم بتحويل ملفات PDF التي تم تحميلها إلى أسئلة خاصة بالامتحان، وأسئلة MCQs/MSQs مع الإجابات، وملخصات المراجعة بناءً على الملاحظات فقط.
A. Node.js + TypeScript + Express للواجهة الخلفية، وSQLite للتخزين، وClaude API للإنشاء، وتطبيق Android MVVM للعميل.
أ. قم بإضافة تكوين اختبار جديد في الواجهة الخلفية وقم بتحديث إعدادات المطالبة التي تم إصدارها للتحكم في أنواع الأسئلة ومزيج الصعوبة ونمط الإخراج.
قم بتسجيل الدخول لمواصلة القراءة والاستمتاع بالمحتوى الذي ينظمه الخبراء.
Source link



