syncmaster2 / QUICK_START.md
aseelflihan's picture
Re-upload correct version of SyncMaster2
a4fc4ec
# 🎯 دليل الإصلاح والتشغيل السريع - 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**