File size: 6,552 Bytes
a4fc4ec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
# 🎯 دليل الإصلاح والتشغيل السريع - SyncMaster Enhanced
# Quick Fix and Startup Guide - SyncMaster Enhanced

## ✅ النظام جاهز للعمل! / System Ready!

تم اختبار جميع المكونات بنجاح ✅ All components tested successfully

## 🚀 طرق التشغيل / Startup Methods

### 1. التشغيل التلقائي المتقدم / Advanced Auto-Start (موصى به / Recommended)
```bash
python start_debug.py
```
**المزايا / Benefits:**
- فحص تلقائي للمشاكل / Automatic problem detection
- إصلاح تضارب المنافذ / Port conflict resolution  
- رسائل خطأ واضحة / Clear error messages
- تشغيل آمن / Safe startup

### 2. التشغيل اليدوي / Manual Startup
```bash
# النافذة الأولى / First Terminal
python recorder_server.py

# النافذة الثانية / Second Terminal  
streamlit run app.py --server.port 8501
```

### 3. التشغيل السريع / Quick Start (Windows)
```bash
start_enhanced.bat
```

## 🌐 الروابط / URLs

بعد التشغيل الناجح / After successful startup:

- **🎙️ واجهة التسجيل / Recording Interface**: http://localhost:5001
- **💻 التطبيق الرئيسي / Main Application**: http://localhost:8501
- **🔄 فحص حالة الخادم / Server Status**: http://localhost:5001/record

## 📋 خطوات الاستخدام / Usage Steps

### للطلاب الجدد / For New Users:

#### 1. إعداد اللغة / Language Setup
- اختر اللغة المفضلة (عربي/English)
- فعّل الترجمة التلقائية
- اختر اللغة المستهدفة

#### 2. التسجيل / Recording
- اذهب لتبويب "🎙️ Record Audio"  
- اضغط "Start Recording" / "بدء التسجيل"
- تحدث بوضوح
- استخدم "Mark Important" للنقاط المهمة
- اضغط "Stop" عند الانتهاء

#### 3. المعالجة / Processing
- اضغط "Extract Text" / "استخراج النص"
- انتظر المعالجة (قد تستغرق دقائق)
- راجع النص الأصلي والمترجم

#### 4. الحفظ / Saving
- انسخ النص المطلوب
- احفظ ملف JSON للمراجعة لاحقاً

## 🔧 استكشاف الأخطاء / Troubleshooting

### المشكلة الأكثر شيوعاً / Most Common Issue:
```
Error: Failed to fetch
POST http://localhost:5001/record net::ERR_CONNECTION_REFUSED
```

### الحل السريع / Quick Fix:
```bash
# 1. أوقف جميع العمليات / Stop all processes
taskkill /f /im python.exe

# 2. شغّل الاختبار / Run test
python test_system.py

# 3. شغّل النظام / Start system
python start_debug.py
```

### إذا لم يعمل / If Still Not Working:
```bash
# فحص المنافذ / Check ports
netstat -an | findstr :5001
netstat -an | findstr :8501

# إعادة تثبيت التبعيات / Reinstall dependencies
pip install --upgrade -r requirements.txt
```

## 💡 نصائح مهمة / Important Tips

### للحصول على أفضل النتائج / For Best Results:

#### جودة التسجيل / Recording Quality:
- استخدم سماعة رأس بميكروفون
- اجلس في مكان هادئ
- تحدث بوضوح وبطء نسبي
- تجنب الضوضاء الخلفية

#### إعدادات الترجمة / Translation Settings:
- **للطلاب العرب**: فعّل الترجمة للإنجليزية لفهم المصطلحات التقنية
- **للطلاب الدوليين**: استخدم الترجمة للغتك الأم
- **للمحاضرات المختلطة**: راجع النص بكلا اللغتين

#### استخدام العلامات / Using Markers:
- ضع علامة عند المفاهيم الجديدة
- اعلم النقاط المهمة للامتحان
- استخدم العلامات للتنظيم

## 📱 متطلبات النظام / System Requirements

### الحد الأدنى / Minimum:
- Python 3.8+
- 4 GB RAM
- اتصال إنترنت للترجمة
- مساحة 1 GB على القرص الصلب

### الموصى به / Recommended:
- Python 3.10+
- 8 GB RAM
- اتصال إنترنت سريع
- SSD للتخزين
- ميكروفون عالي الجودة

## 🌟 ميزات متقدمة / Advanced Features

### اختصارات لوحة المفاتيح / Keyboard Shortcuts:
- **Space**: بدء/إيقاف التسجيل
- **M**: وضع علامة مهمة  
- **P**: إيقاف مؤقت/استئناف
- **R**: إعادة تسجيل

### واجهة برمجة التطبيقات / API Features:
- ترجمة نصوص مستقلة
- معالجة مجمعة للملفات
- كشف اللغة التلقائي
- تخصيص إعدادات الصوت

## 📞 الدعم التقني / Technical Support

### أدوات التشخيص / Diagnostic Tools:
```bash
# اختبار شامل / Complete test
python test_system.py

# فحص الاتصال / Connection test  
python -c "import requests; print(requests.get('http://localhost:5001/record').status_code)"

# اختبار الترجمة / Translation test
python -c "from translator import AITranslator; t=AITranslator(); print(t.translate_text('Hello', 'ar'))"
```

### ملفات السجل / Log Files:
- تحقق من console المتصفح (F12)
- راجع سجلات الطرفية
- ابحث عن ملفات tmp*.json

## 🎓 للمدرسين والمحاضرين / For Teachers and Lecturers

### إعدادات الفصل / Classroom Setup:
- تأكد من إذن التسجيل
- وضح للطلاب كيفية الاستخدام
- اقترح جلسات تدريبية

### نصائح للمحاضرات / Lecture Tips:
- تحدث بوضوح
- اكرر المصطلحات المهمة  
- استخدم فترات صمت قصيرة
- اشرح بعدة لغات إذا أمكن

---

## 🎉 مبروك! / Congratulations!

**النظام جاهز للاستخدام! / System is ready to use!**

```bash
# للبدء الآن / To start now:
python start_debug.py
```

**استمتع بتجربة تعليمية محسنة مع SyncMaster! 🚀**
**Enjoy an enhanced learning experience with SyncMaster! 🚀**

---

### 📋 Checklist

- ✅ Python مثبت / Python installed
- ✅ التبعيات مثبتة / Dependencies installed  
- ✅ مفتاح API مُعد / API key configured
- ✅ اختبار النظام نجح / System test passed
- ✅ جاهز للاستخدام / Ready to use

**🎯 التالي: python start_debug.py**