1. التعريف بالمشروع
يهدف المشروع إلى تطوير منظومة برمجية متكاملة لإدارة وتشغيل إذاعة راديو رقمية/محلية تعمل على مدار 24 ساعة يوميًا، 7 أيام في الأسبوع (24/7)، مع الاعتماد على الذكاء الاصطناعي والأتمتة في إنتاج جزء من المحتوى، مع إبقاء المراجعة والموافقة البشرية عنصرًا أساسيًا قبل تحويل المحتوى إلى صوت وبثه.
تتكون المنظومة من:
1. لوحة تحكم مركزية Dashboard.
2. محرك أتمتة ومعالجة خلفية.
3. نظام جمع ومعالجة الأخبار والمصادر.
4. نظام كتابة وإعداد النصوص بالذكاء الاصطناعي.
5. نظام توجيه النبرة والأداء الصوتي.
6. نظام توليد الصوت بالذكاء الاصطناعي.
7. نظام معالجة ومزج الملفات الصوتية.
8. نظام جدولة وإدارة المحتوى.
9. نظام ربط مع برنامج RadioBOSS.
10. نظام بث مباشر عبر الإنترنت.
11. نظام إدارة مواقيت الصلاة والأذان.
12. نظام Logs ومراقبة الأخطاء والاستهلاك.
13. تطبيق ويب متوافق مع الهاتف للاستماع إلى البث ومتابعة Now Playing.
⸻
2. الهدف التشغيلي للنظام
يجب أن تسمح المنظومة بإدارة إذاعة شبه آلية بحيث يستطيع المشرف:
* إعداد الفقرات اليومية.
* تحديد مصادر كل فقرة.
* إنشاء النصوص بالذكاء الاصطناعي.
* مراجعة وتعديل النصوص.
* إضافة أو تعديل تعليمات الأداء الصوتي.
* اعتماد النص.
* توليد الصوت.
* دمج الصوت مع الموسيقى والفواصل.
* معاينة الملف النهائي.
* إرساله تلقائيًا إلى منظومة البث.
* جدولة إعادة استخدام المحتوى.
* متابعة حالة النظام والاستهلاك والأخطاء من لوحة تحكم واحدة.
ويجب أن يكون النظام قادرًا على مواصلة التشغيل الآلي في الفترات التي لا يوجد فيها تدخل بشري، وفقًا للقواعد المحددة مسبقًا.
⸻
3. الهيكل العام للمنظومة
يجب أن تُبنى المنظومة وفق سير العمل التالي:
مصادر المحتوى
↓
Collector / RSS Engine
↓
Filtering & Content Selection
↓
AI Writing Engine
↓
Human Review & Approval
↓
Expression / Voice Direction
↓
Text-to-Speech
↓
Audio Processing & Mixing
↓
Final Audio
↓
Scheduler
↓
RadioBOSS
↓
FM + Online Streaming
مع تسجيل جميع العمليات في نظام Logs.
4. لوحة التحكم الرئيسية Dashboard
يجب أن تكون لوحة التحكم Web Application حديثة ومتجاوبة مع أجهزة الكمبيوتر والأجهزة اللوحية والموبايل.
4.1 الصفحة الرئيسية Dashboard
تعرض بشكل فوري:
* حالة البث.
* حالة RadioBOSS.
* الفقرة الحالية.
* المحتوى التالي.
* حالة الملفات الصوتية.
* آخر محتوى تم إنتاجه.
* حالة المهام الآلية.
* أخطاء النظام.
* استهلاك APIs.
* عدد الملفات المنتجة.
* حالة الاتصال بالخدمات الخارجية.
* حالة Streaming Server.
⸻
5. إدارة الفقرات والبرامج — Show Profiles
يجب أن يدعم النظام 10 ملفات برامجية مستقلة على الأقل.
لكل Profile:
* اسم الفقرة.
* وصف الفقرة.
* وقت البث.
* مدة الفقرة.
* مصادر RSS الخاصة بها.
* قواعد اختيار الأخبار.
* نموذج الذكاء الاصطناعي المستخدم.
* Voice Model الخاص بالمذيع.
* إعدادات النبرة والأسلوب.
* Intro.
* Outro.
* Bed Music.
* Jingles.
* إعدادات مستوى الصوت.
* مجلد التخزين.
* مسار التصدير إلى RadioBOSS.
* قواعد إعادة البث.
* قواعد عدم التكرار.
ويجب أن يكون بالإمكان تعديل هذه الإعدادات من لوحة التحكم دون تعديل الكود البرمجي.
⸻
6. نظام جمع الأخبار والمصادر
يجب تطوير Collector Engine يقوم تلقائيًا بجمع المحتوى من المصادر المحددة لكل فقرة.
يدعم النظام:
* RSS/Atom.
* مصادر أخرى يتم تحديدها مستقبلًا عبر APIs.
* جدولة عمليات الجمع.
* تصنيف المصادر حسب البرنامج.
* فلترة الأخبار.
* إزالة التكرار.
* تسجيل وقت وتاريخ الحصول على الخبر.
* الاحتفاظ بمصدر الخبر ورابطه الأصلي لأغراض التتبع والمراجعة.
ويجب ألا يؤدي تعطل مصدر واحد إلى توقف بقية المنظومة.
⸻
7. نظام الذكاء الاصطناعي لكتابة المحتوى
يقوم AI Writer Engine بتحويل المواد الخام إلى نص إذاعي جاهز للمراجعة.
يجب أن يدعم:
* إعادة صياغة الأخبار بأسلوب إذاعي.
* تلخيص الأخبار.
* تحديد الأولويات.
* ترتيب الأخبار.
* كتابة مقدمات وانتقالات.
* الالتزام بالمدة الزمنية المحددة للفقرة.
* الالتزام بأسلوب كل برنامج.
* إنتاج نص عربي واضح ومناسب للبث الصوتي.
يجب أن تكون التعليمات الخاصة بكل برنامج قابلة للتعديل من Dashboard، دون الحاجة إلى تعديل الكود.
⸻
8. التوجيه التعبيري والنبرة الصوتية
يجب أن يتضمن النظام Expression / Voice Direction Engine.
يتم من خلاله تحديد:
* النبرة.
* السرعة.
* درجة الحماس.
* الوقفات.
* التنفس.
* التأكيد على الكلمات.
* الانتقال بين الجمل.
* أسلوب قراءة الخبر.
ويجب أن يستطيع النظام إدراج هذه التعليمات تلقائيًا، مع إمكانية قيام المشرف بتعديلها يدويًا.
مهم: يجب ألا يكون نظام الـExpression مرتبطًا بشكل جامد بمزود صوت واحد، بحيث يمكن تغييره أو تكييفه عند تغيير مزود TTS مستقبلًا.
⸻
9. المراجعة والموافقة البشرية — Human-in-the-Loop
هذه نقطة إلزامية في النظام.
لا يجوز إرسال أي نص إلى نظام توليد الصوت تلقائيًا إلا بعد المرور بحالة:
Draft → Review → Approved → Generate Audio
ويجب أن يستطيع المشرف:
* قراءة النص.
* تعديله.
* إضافة التشكيل.
* تعديل علامات الترقيم.
* تعديل تعليمات الأداء.
* تعديل النبرة.
* اعتماد النص.
* رفض النص.
* إعادة إرساله إلى AI لإعادة الصياغة.
ويجب تسجيل اسم المستخدم وتاريخ ووقت الاعتماد.
⸻
10. توليد الصوت — Text-to-Speech
بعد اعتماد النص، يتم إرساله إلى مزود TTS المعتمد، مثل ElevenLabs أو أي مزود آخر يتم الاتفاق عليه.
يجب أن يدعم النظام:
* اختيار الصوت لكل برنامج.
* تغيير الصوت من Dashboard.
* تسجيل استهلاك الحروف.
* تسجيل تكلفة كل عملية إن كانت API توفر هذه البيانات.
* إعادة محاولة العملية عند حدوث خطأ.
* منع التوليد المكرر غير الضروري.
* حفظ النسخة الصوتية الناتجة.
⸻
11. معالجة ومزج الصوت — Audio Processing
بعد إنتاج الصوت، يقوم النظام تلقائيًا بإنتاج الملف النهائي.
المعالجة تشمل:
Intro
إضافة المقدمة الخاصة بالفقرة.
Voice
إضافة صوت المذيع.
Bed Music
إضافة الموسيقى الخلفية.
Ducking
خفض مستوى الموسيقى تلقائيًا أثناء كلام المذيع ورفعها في الفواصل.
Outro
إضافة الخاتمة.
Normalization
ضبط مستويات الصوت بما يتناسب مع البث.
Final Export
إنتاج الملف النهائي بصيغة متفق عليها، مثل MP3.
يجب ألا يتطلب هذا العمل تدخلًا يدويًا لكل ملف.
⸻
12. نظام المعاينة
قبل إدخال الملف إلى البث، يجب أن يستطيع المشرف:
* تشغيل الملف.
* إيقافه.
* إعادة تشغيله.
* مراجعة النسخة النهائية.
* اعتمادها للبث.
* رفضها وإعادة المعالجة.
⸻
13. نظام الجدولة وإعادة تدوير المحتوى
يجب أن يدعم النظام إعادة استخدام المحتوى الذي تم إنتاجه سابقًا.
مثال:
18:00 — إنتاج نشرة
20:00 — إعادة بث نفس الملف
دون إعادة إرسال النص إلى AI أو ElevenLabs.
ويجب أن يحتفظ النظام بسجل يوضح:
* تاريخ إنتاج الملف.
* تاريخ أول بث.
* مرات إعادة البث.
* أوقات البث.
* البرنامج المرتبط به.
⸻
14. نظام منع التكرار
يجب تطوير قواعد لمنع تكرار المحتوى بشكل غير مرغوب.
ويجب أن يستطيع النظام التحقق من:
* تكرار نفس الخبر.
* تكرار نفس الملف الصوتي.
* تكرار المحتوى خلال فترة زمنية محددة.
* الحد الأدنى للفاصل بين عمليات إعادة البث.
ويجب أن تكون هذه القواعد قابلة للتعديل من Dashboard.
⸻
15. الربط مع RadioBOSS
يُستخدم RadioBOSS كجزء من منظومة التشغيل والبث المحلي.
يجب أن يستطيع النظام:
* إرسال الملفات إلى مجلدات RadioBOSS المحددة.
* إنشاء/تحديث أسماء الملفات تلقائيًا.
* استخدام Smart Folders أو آلية مماثلة.
* إدخال المحتوى في Scheduler.
* التعامل مع أولوية النشرات.
* تحديث بيانات Now Playing عند الإمكان.
* التعامل مع حالات فشل نقل الملفات.
ويجب ألا يتسبب فشل أحد مكونات الذكاء الاصطناعي في توقف البث الأساسي.
⸻
16. البث عبر الإنترنت
يجب أن يدعم النظام بثًا مباشرًا مستمرًا عبر الإنترنت باستخدام:
* Radio.co
أو
* Icecast
أو حل Streaming مماثل يتم الاتفاق عليه.
ويجب أن يكون البث قادرًا على العمل بالتزامن مع البث المحلي.
⸻
17. تطبيق الويب للمستمع
يجب إنشاء Web App متوافق مع:
* الهاتف.
* الكمبيوتر.
* الأجهزة اللوحية.
ويحتوي على:
* Live Audio Player.
* اسم الإذاعة.
* حالة البث.
* اسم البرنامج الحالي.
* اسم المذيع.
* Now Playing.
* معلومات المحتوى الحالي.
* إمكانية العمل في الخلفية على الهاتف متى كان ذلك مدعومًا من المتصفح.
⸻
18. نظام التخزين والتنظيف الآلي
يجب ألا تتراكم الملفات الصوتية غير الضرورية على الاستضافة.
لذلك يجب إنشاء Storage Management System يقوم تلقائيًا بـ:
* تحديد الملفات المؤقتة.
* تحديد الملفات النهائية.
* الاحتفاظ بالملفات المطلوبة للأرشيف.
* حذف الملفات المؤقتة بعد مدة محددة.
* حذف التسجيلات أو الملفات التي لا حاجة لها بعد 48 ساعة وفقًا لسياسة التخزين المتفق عليها.
ويجب ألا يحذف النظام أي ملف أرشيفي أو ملف ضروري للبث دون تطبيق قاعدة واضحة ومحددة.
⸻
19. نظام مواقيت الصلاة والأذان
يجب تطوير Automated Prayer Times Engine داخل Dashboard.
يقوم النظام بـ:
1. الاتصال بمصدر/API لمواقيت الصلاة.
2. تحديد المدينة.
3. تحديث المواقيت يوميًا.
4. إنشاء جدول تلقائي لمواعيد الأذان.
5. إرسال الأحداث إلى نظام الجدولة/RadioBOSS.
أولوية الأذان
عند حلول وقت الأذان:
Prayer Event
↓
High Priority
↓
تشغيل الأذان
↓
استكمال البرنامج السابق تلقائيًا
ويجب أن تكون المدة والفاصل بعد الأذان قابلة للتهيئة.
كما يجب أن يسجل النظام كل عملية أذان في Logs.
⸻
20. نظام الطوارئ والاستمرارية
يجب تصميم النظام بحيث لا يؤدي فشل:
* OpenAI.
* ElevenLabs.
* RSS.
* الإنترنت.
* API خارجي.
* AI Writer.
* Collector.
راديو تقليدي
إنتاج وبث المحتوي بالذكاء الإصنطاعي
Claude API / OpenAI API / Gemini API, ElevenLabs API, Python, FastAPI, React/Next.js, PostgreSQL, Redis, Celery, RSS/Atom, FFmpeg, RadioBOSS, Icecast/Radio.co, Prayer Times API, Docker, Linux VPS, Git/GitHub, JWT/OAuth, Grafana/Prometheus, HTML5 Audio/Web Audio API.
Tool / Technology
الاستخدام
LLM
Claude API / OpenAI API / Gemini API
كتابة وتلخيص ومعالجة النصوص
TTS
ElevenLabs API
تحويل النص إلى صوت المذيع
Backend
Python / FastAPI
محرك الأتمتة وربط جميع الخدمات
Frontend
React / Next.js
بناء لوحة التحكم Dashboard
Database
PostgreSQL
تخزين البرامج، الأخبار، المستخدمين، الملفات والـLogs
Task Queue
Redis + Celery
إدارة المهام المجدولة والخلفية
RSS / News
RSS / Atom APIs
جمع الأخبار والمصادر
Audio Processing
FFmpeg
Mixing / Ducking / Normalization / Intro / Outro
Radio Automation
RadioBOSS
جدولة وتشغيل البث المحلي
Online Streaming
Icecast / Radio.co
البث المباشر عبر الإنترنت
Prayer Times
Prayer Times API
جلب مواقيت الصلاة وجدولة الأذان
File Storage
Local Storage / S3-compatible Storage
تخزين وإدارة الملفات الصوتية
Authentication
JWT / OAuth
إدارة دخول المستخدمين والصلاحيات
Monitoring & Logs
Grafana / Prometheus / Application Logs
مراقبة النظام والأخطاء والاستهلاك
Deployment
Linux VPS + Docker
تشغيل واستضافة المنظومة
Version Control
Git / GitHub أو GitLab
إدارة الكود والإصدارات
Web Audio Player
HTML5 Audio / Web Audio API
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 2 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 2 |
السلام عليكم أستاذ محمد قرأت تفاصيل المشروع بعناية فكرة قوية وطموحة. بصفتي مطورة full-stack و AI متخصصة، عندي خبرة مباشرة بـ FastAPI، React/Next.js، PostgreSQL،...
السلام عليكم و رحمة الله، اطلعت على تصور المنظومة، وأكثر نقطة أراها حاسمة هي أن RadioBOSS والبث 24/7 يجب ألا يتوقفا حتى لو تعطلت إحدى خدمات AI أو TTS أو RSS. لد...
السلام عليكم ورحمة الله وبركاته، ابعتلي رسالة وأجهزلك نموذج تجريبي لمحرك جمع الأخبار من مصادر RSS وصياغة النشرة الإذاعية مع توجيه النبرة الصوتية على البريف بتاع...
مرحبا استاذ محمد، التحدي في تحويل إذاعة تقليدية إلى إذاعة تعمل بالذكاء الاصطناعي ليس في توليد المحتوى فقط، وإنما في بناء منظومة تستطيع إدارة دورة المحتوى كاملة ...
السلام عليكم، هذا المشروع في صميم تخصصي كمهندس أتمتة ذكاء اصطناعي: منظومة راديو تعمل 24/7 تجمع بين توليد المحتوى بالذكاء الاصطناعي والمراجعة البشرية قبل البث. أ...
1. معمارية محرك الصوت الحتمي (FFmpeg Media Processing Engine)أهم عناصر الاحترافية الإذاعية تكمن في ضبط المستويات الصوتية آليا دون تدخل بشري:Sidechain Compressio...
السلام عليكم أستاذ محمد، قريت تفاصيل المشروع كاملة، وبصراحة من المشاريع القليلة اللي شدتني جدا من أول الـArchitecture لحد تفاصيل التشغيل. الفكرة هنا مش مجرد است...
قادر على تنفيذ منظومة ذكية متكاملة لإدارة وتشغيل الإذاعة، مع البدء بتطبيق موبايل للاستماع إلى البث المباشر ومتابعة البرامج، ثم تطوير لوحة تحكم مركزية لإدارة الم...
يعطيك العافية، اطلعت على تفاصيل المشروع بشكل كامل، والفكرة واضحة جدا. حضرتك بدك منظومة إذاعة متكاملة تشتغل 24/7 بشكل شبه آلي، من جمع الأخبار من الـ RSS لحد البث...
# عرض فني ## تطوير منظومة ذكية لإدارة وتشغيل إذاعة رقمية ومحلية ### مقدمة نقترح تطوير منظومة برمجية متكاملة لإدارة وتشغيل الإذاعة على مدار الساعة، تجمع بين أتمت...
أهلا بيك أستاذ محمد. انا احمد مهندس Ai الاعتماد على بنية (FastAPI, React, PostgreSQL) مع دمج (RadioBOSS) وخدمات الذكاء الاصطناعي هي الخطوة الأصح لضمان استقرار ب...
سأقسم تنفيذ المشروع إلى مراحل واضحة وقابلة للاختبار، تبدأ بتصميم الـArchitecture وقاعدة البيانات والـBackend والـDashboard، ثم إدارة البرامج والمحتوى، وتكامل نم...
السلام عليكم، قرأت متطلبات المنظومة بعناية، وأفهم أن جوهرها: إذاعة تعمل 24/7 بالذكاء الاصطناعي مع مراجعة بشرية إلزامية قبل أي صوت، وبث لا يتوقف حتى عند تعطل أي ...
أهلا بحضرتك، أنا مهندسة ذكاء اصطناعي (AI Engineer)، وقريت تفاصيل مشروعك لإنشاء منظومة الراديو الآلي (24/7) بتمعن، والحقيقة المشروع دا في صلب شغفي وتخصصي تماما. ...
السلام عليكم ورحمة الله وبركاته، أنا مهندس إسلام، خبرة أكثر من 15 سنة في مجال البرمجة وتطوير الأنظمة والمنصات، واطلعت على تفاصيل المشروع بالكامل وفهمت الـ workf...
السلام عليكم أستاذ محمد، قرأت تفاصيل المنظومة بالكامل، والجزء الذي لفت انتباهي تحديدا أن التحدي ليس توليد محتوى بالذكاء الاصطناعي فقط، بل بناء 24/7 Broadcast Wo...