*Integrated Solution for School Activity Management*
المشروع هذا كان هدفه بناء نظام متكامل لإدارة الأنشطة المدرسية (School Activity Management System) يتيح لإدارة المدرسة:
متابعة الأنشطة المدرسية
إضافة وعرض الأنشطة
إدارة الطلاب والمعلمين المشاركين
توثيق الإنجازات (Achievements)
إدارة الوسائط (Media: Images, Videos, Files)
? فهم وتحليل المتطلبات (Requirement Analysis)
بدأت المشروع بـ Requirement Analysis عميق علشان أفهم احتياجات العميل بشكل دقيق، وبعدها صممت Data Schema تدعم سيناريوهات الاستخدام الواقعية داخل المدرسة.
Many-to-Many Relationship
Activities ↔ Students
Activities ↔ Teachers
(النشاط الواحد ممكن يشارك فيه أكتر من طالب أو معلم، والعكس صحيح)
One-to-Many Relationship
Activities ↔ Achievements
Activities ↔ Media
(إمكانية إضافة أكتر من إنجاز أو وسيط للنشاط الواحد)
? الحل (Solution Architecture – Microsoft 365 Stack)
المشروع اتنفذ باستخدام 4 Apps من Microsoft 365:
1️⃣ SharePoint
إنشاء الـ Core Tables (Activities, Students, Teachers, Media, Achievements)
إنشاء Junction / Median Tables
Students–Activities
Teachers–Activities
إضافة Media Library لتخزين الملفات
ربط العلاقات باستخدام SharePoint Built-in IDs
2️⃣ Power Apps
تصميم تطبيق إحترافي وسهل الاستخدام يتيح:
إضافة وعرض الأنشطة
ربط الطلاب والمعلمين بالأنشطة
إدارة الإنجازات والوسائط
3️⃣ Power Automate
واجهت تحديين رئيسيين في التنفيذ، وتم حلهم باستخدام Automation Flows:
Upload Media Flow
لتمكين رفع الفيديوهات والملفات المختلفة (غير المدعومة مباشرة داخل Power Apps)
Refresh Dataset Flow
لعمل Automatic Refresh لـ Power BI Dataset
4️⃣ Power BI Dashboard
تصميم Dashboard تفاعلي يعرض:
ملخص شامل للأنشطة
وتحليل الأنشطة
تحليل المشاركين
تحليل الإنجازات والوسائط
إنشاء 2 Detail Pages:
صفحة تفاصيل الطالب (Student Profile)
صفحة تفاصيل المعلم (Teacher Profile)
مع عرض الأنشطة المشاركين فيها