Mhdeusi commited on
Commit
1f7c49a
·
verified ·
1 Parent(s): 65f6334

Create Mpv_V1.txt

Browse files
Files changed (1) hide show
  1. structure/Mpv_V1.txt +71 -0
structure/Mpv_V1.txt ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ RewardApp/
2
+ ├── index.html # صفحه اصلی اپلیکیشن؛ نقطه ورود کاربر
3
+ ├── login.html # فرم ورود؛ مدیریت احراز هویت
4
+ ├── register.html # فرم ثبت‌نام؛ ایجاد حساب کاربری
5
+ ├── README.md # مستندات پروژه و نحوه استفاده
6
+ ├── config.json* # تنظیمات عمومی پروژه (مسیرها، نسخه‌ها، پارامترها)
7
+ ├── error_log.txt* # ثبت خطاهای سمت کاربر یا منطق برای دیباگ
8
+ ├── css/
9
+ │ ├── style.css # استایل‌های عمومی و پایه
10
+ │ ├── auth.css # استایل‌های مخصوص فرم‌های ورود و ثبت‌نام
11
+ │ └── responsive.css # استایل‌های واکنش‌گرا برای موبایل و تبلت
12
+ ├── js/
13
+ │ ├── app.js # نقطه مرکزی اجرای منطق کلاینت
14
+ │ ├── auth/
15
+ │ │ ├── authentication.js # بررسی ورود کاربر و اعتبارسنجی
16
+ │ │ ├── authorization.js # کنترل سطح دسترسی کاربران
17
+ │ │ └── user_management.js # مدیریت اطلاعات کاربران و وضعیت ورود
18
+ │ ├── middleware/
19
+ │ │ ├── auth_middleware.js # بررسی توکن یا وضعیت ورود قبل از اجرای منطق
20
+ │ │ └── validation_middleware.js# اعتبارسنجی ورودی‌ها قبل از پردازش
21
+ │ ├── logic/
22
+ │ │ ├── logic.js # تحلیل پاسخ‌های کوییز و امتیازدهی
23
+ │ │ ├── reward.js # بررسی تمرین‌های تشریحی و محاسبه پاداش
24
+ │ │ ├── utils.js # توابع کمکی برای بارگذاری داده‌ها و ذخیره نتیجه
25
+ │ │ └── ai_integration.js # فراخوانی توابع تولید محتوا از رابط کاربری
26
+ │ ├── ui/
27
+ │ │ ├── quiz_ui.js # نمایش کوییز و دریافت پاسخ کاربر
28
+ │ │ ├── lesson_ui.js # نمایش درس‌ها و محتوای آموزشی
29
+ │ │ ├── exercise_ui.js # نمایش تمرین‌های تشریحی و دریافت پاسخ
30
+ │ │ └── content_creator_ui.js # رابط کاربری برای تولید درس جدید با یک کلیک
31
+ │ └── components/
32
+ │ ├── header.js # هدر ثابت صفحات
33
+ │ ├── modal.js # پنجره‌های پاپ‌آپ برای پیام‌ها یا فرم‌ها
34
+ │ └── navigation.js # منوی ناوبری بین صفحات
35
+ ├── ai/
36
+ │ ├── generators/
37
+ │ │ ├── lesson_generator.js # تولید درس با مدل زبانی
38
+ │ │ ├── quiz_generator.js # تولید کوییز با پاسخ صحیح
39
+ │ │ ├── exercise_generator.js # تولید تمرین تشریحی با کلیدواژه و پاداش
40
+ │ │ └── image_generator.js # فراخوانی API برای تولید تصویر آموزشی
41
+ │ ├── api/
42
+ │ │ ├── ai_config.json # تنظیمات مدل‌ها (توکن، دقت، زبان، سبک)
43
+ │ │ └── ai_client.js # اتصال به API مدل‌های زبانی و تصویری
44
+ │ └── validation/
45
+ │ └── schema_validator.js # بررسی تطابق خروجی با قرارداد داده
46
+ ├── data/
47
+ │ ├── lessons/ # ذخیره درس‌های تولیدشده
48
+ │ │ ├── day1.json # محتوای درس روز اول
49
+ │ │ ├── day2.json # محتوای درس روز دوم
50
+ │ │ └── day3.json # محتوای درس روز سوم
51
+ │ ├── quizzes/ # ذخیره کوییزهای تولیدشده
52
+ │ │ ├── day1.json # کوییز روز اول
53
+ │ │ ├── day2.json # کوییز روز دوم
54
+ │ │ └── day3.json # کوییز روز سوم
55
+ │ ├── exercises/ # ذخیره تمرین‌های تولیدشده
56
+ │ │ ├── day1.json # تمرین روز اول
57
+ │ │ ├── day2.json # تمرین روز دوم
58
+ │ │ └── day3.json # تمرین روز سوم
59
+ │ ├── generated/ # نسخه‌های خام تولیدشده قبل از اعتبارسنجی
60
+ │ └── users.json # اطلاعات کاربران (در صورت نیاز)
61
+ ├── schemas/
62
+ │ ├── lesson_schema.json # قرارداد داده برای درس‌ها
63
+ │ ├── quiz_schema.json # قرارداد داده برای کوییزها
64
+ │ └── exercise_schema.json # قرارداد داده برای تمرین‌ها
65
+ ├── assets/
66
+ │ ├── images/
67
+ │ │ ├── web_dev.png* # تصویر آموزشی برای درس‌ها
68
+ │ │ ├── logo.png* # لوگوی اپلیکیشن
69
+ │ │ └── icons/* # آیکون‌های رابط کاربری
70
+ │ └── fonts/
71
+ │ └── iran-sans/* # فونت فارسی برای نمایش بهتر