Spaces:
Sleeping
Sleeping
| # 🎯 دليل الإصلاح والتشغيل السريع - 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** | |