المنصة عبارة عن Web Application متكاملة تم تصميمها لمساعدة أي فرد أو فريق يرغب في تنفيذ مشروع، سواء كانوا طلاب جامعات في مرحلة مشروع التخرج أو أشخاص يعملون على أفكار مستقلة، على تنظيم عملية توليد الأفكار (Brainstorming)، مناقشتها، تقييمها، واختيار أفضل فكرة بشكل جماعي ومنهجي.
تهدف المنصة إلى حل مشكلة شائعة يواجهها الطلاب، وهي صعوبة الوصول إلى فكرة مشروع مناسبة والعمل ضمن فريق بشكل منظم، من خلال توفير بيئة رقمية تجمع بين إدارة الأفكار، التعاون الجماعي، وتكوين الفرق.
## الفكرة العامة للنظام
تعتمد المنصة على مفهومين أساسيين:
1. إدارة الأفكار بشكل منظم وقابل للتقييم
2. إنشاء بيئات عمل خاصة (Groups) لكل فريق مع الحفاظ على الخصوصية
يستطيع المستخدمون إنشاء أفكار مشاريع، مناقشتها، التفاعل معها، وتصفيتها تدريجيًا حتى الوصول إلى أفضل اختيار ممكن لمشروع التخرج.
## نظام الجروبات (Private Collaboration)
توفر المنصة نظام جروبات خاصة، حيث يمكن لأي مستخدم إنشاء مجموعة عمل تمثل فريق مشروع التخرج الخاص به.
* كل جروب عبارة عن مساحة عمل مغلقة لا يمكن الوصول إليها إلا من خلال كود دخول (Access Code)
* جميع الأفكار والمناقشات داخل الجروب تكون خاصة بالكامل ولا يمكن لأي مستخدم خارج الجروب الاطلاع عليها
* منشئ الجروب يصبح مسؤولًا عنه (Group Admin) ويمتلك صلاحيات كاملة لإدارة الأعضاء والمحتوى
هذا النظام يضمن الخصوصية الكاملة لكل فريق أثناء تطوير أفكاره.
## إدارة الأفكار داخل الجروب
داخل كل جروب، يمكن للأعضاء:
* إضافة أفكار مشاريع بشكل تفصيلي ومنظم
* مناقشة الأفكار من خلال التعليقات
* التفاعل مع الأفكار باستخدام نظام Like / Dislike
* تصفية وترتيب الأفكار بناءً على التفاعل أو التصنيف
الأفكار داخل الجروبات يتم نشرها بشكل مباشر بين الأعضاء دون الحاجة لموافقة مسبقة، مما يسرّع عملية النقاش واتخاذ القرار.
## الأفكار العامة (Public Ideas)
توفر المنصة أيضًا مساحة للأفكار العامة، حيث يمكن مشاركة الأفكار التي لم يتم اختيارها داخل الفريق ليستفيد منها الآخرون.
* هذه الأفكار تكون مرئية لجميع المستخدمين
* يتم مراجعتها من قبل مسؤول النظام (System Admin) قبل نشرها
* تتيح هذه الميزة إعادة استخدام الأفكار بدلًا من ضياعها
## نظام التفاعل والتقييم
تعتمد المنصة على نظام تفاعل متكامل يساعد في تقييم جودة الأفكار:
* Like / Dislike للأفكار والتعليقات
* نظام تعليقات متدرج (Nested Comments)
* إمكانية الرد على التعليقات بشكل منظم
تم تصميم هذا النظام ليعكس رأي الفريق بشكل واضح ويساعد في اتخاذ القرار النهائي بناءً على تفاعل الأعضاء.
## نظام الدردشة داخل الجروب
تحتوي كل مجموعة على نظام Chat داخلي في الوقت الحقيقي (Real-Time Chat):
* يمكن لجميع الأعضاء التواصل بسهولة داخل الجروب
* يدعم الرد على رسائل محددة (Reply System)
* يدعم استخدام الرموز التعبيرية (Emojis)
* يوفر تجربة تواصل مشابهة لتطبيقات المراسلة الحديثة
كما يمتلك مدير الجروب صلاحيات إضافية مثل:
* حذف الرسائل غير المناسبة
* حظر مستخدم من إرسال الرسائل (مع السماح له بالقراءة فقط)
* تثبيت رسائل مهمة لفترة زمنية محددة
## نظام الصلاحيات (Roles & Permissions)
تعتمد المنصة على نظام صلاحيات واضح لضمان التحكم والأمان:
### المستخدم العادي
* إنشاء أفكار والتفاعل معها
* الانضمام إلى الجروبات
* المشاركة في النقاشات
### مدير الجروب (Group Admin)
* إدارة أعضاء الجروب
* التحكم الكامل في الأفكار داخل الجروب
* إدارة الدردشة والمحتوى
### مدير النظام (System Admin)
* إدارة المستخدمين على مستوى المنصة
* مراجعة ونشر الأفكار العامة
* الاطلاع على إحصائيات عامة دون الوصول إلى محتوى الجروبات الخاصة
## تكوين الفرق (Team Formation)
تدعم المنصة المستخدمين الذين لم ينضموا إلى فرق بعد من خلال نظام “Find Teammates”:
* يمكن للمستخدم تفعيل خيار “Available for Team”
* عند تفعيله، يظهر ملفه الشخصي للآخرين
* يحتوي الملف على:
* المهارات
* مجال الاهتمام
* التقنيات المستخدمة
* وسائل التواصل
هذا يساعد على ربط الأشخاص ببعضهم لتكوين فرق عمل متكاملة.
## الأداء وتجربة المستخدم
تم تصميم المنصة لتقديم تجربة استخدام سريعة وسلسة:
* جميع التفاعلات تتم بدون إعادة تحميل الصفحة (No Full Reload)
* حفظ تلقائي للبيانات أثناء كتابة الأفكار (Draft Saving)
* منع فقدان البيانات عند التحديث أو الخروج المفاجئ
* تحسين أداء التفاعل مثل الإعجابات والتعليقات لتجنب التكرار أو البطء
## الأمان وحماية البيانات
تم مراعاة الجوانب الأمنية بشكل أساسي:
* عزل كامل بين الجروبات (Group Isolation)
* عدم إمكانية وصول أي مستخدم غير مصرح له للمحتوى الخاص
* حماية بيانات المستخدمين وملفاتهم
* التحكم في الوصول باستخدام سياسات دقيقة (Role-Based Access + RLS)
## الهدف من المنصة
تهدف المنصة إلى تحويل عملية اختيار مشروع التخرج من عملية عشوائية وغير منظمة إلى عملية منهجية تعتمد على:
* جمع الأفكار بشكل منظم
* التعاون الجماعي
* التقييم المبني على التفاعل
* الوصول إلى أفضل قرار ممكن