الهدف من المشروع: يهدف مشروع "Smart Center" إلى تقديم منصة تعليمية مبتكرة تتيح للطلاب التسجيل في دروس ومعلمين مختلفين بطريقة سهلة وفعالة عبر تطبيق مخصص. يوفر هذا التطبيق للطلاب إمكانية حجز الدروس مع معلمين من اختيارهم ومتابعة معلومات الحجز بطريقة سلسة، بالإضافة إلى تمكين المعلمين من إدارة طلبات الحجز الخاصة بالطلاب.
الميزات الأساسية للمشروع:
التسجيل وتسجيل الدخول:
يسمح التطبيق للطلاب بالتسجيل عن طريق إدخال بياناتهم الأساسية مثل الاسم، البريد الإلكتروني، رقم الهاتف، وكلمة المرور.
يتم استخدام Firebase Authentication لتسجيل الدخول الآمن.
إدارة الفصول والمواد:
يتضمن التطبيق فصولاً تعليمية متعددة، مصنفة إلى فصول تحضيرية وثانوية.
يمكن للطلاب اختيار صفوف تعليمية محددة، من الصف الأول إلى الصف الثالث، لكل مرحلة، ثم اختيار المادة والمعلم الذي يرغبون بالتسجيل لديه.
حجز الدروس مع المعلمين:
يستطيع الطالب استعراض قائمة المعلمين المسجلين لكل مادة وحجز درس مع المعلم الذي يختاره.
يتم عرض معلومات شاملة حول المعلم، مثل الاسم والصورة والمادة التعليمية.
قيود على الحجز:
يمكن لكل طالب الحجز مع 6 معلمين كحد أقصى، ولا يمكنه الحجز أكثر من مرة مع نفس المعلم.
يتم عرض رسالة خطأ في حال حاول الطالب تجاوز هذه القيود.
لوحة تحكم للأدمن:
يحتوي التطبيق على لوحة تحكم مخصصة للمشرفين (Admin) تتيح لهم إضافة معلمين جدد وإدارة المواد الدراسية والفصول التعليمية.
يمكن للأدمن رؤية قائمة الطلاب المسجلين مع كل معلم ومتابعة تفاصيل الحجز، مثل أسماء الطلاب وأرقام هواتفهم.
التخزين في Firebase:
يتم تخزين بيانات الطلاب والمعلمين والحجوزات في قاعدة بيانات Firestore، مما يتيح الوصول إلى البيانات بسهولة وأمان.
يتم حفظ هوية الطالب عند حجزه لدى المعلم ضمن مستند المعلم في Firestore كجزء من قائمة الطلبة المسجلين.
واجهة المستخدم (UI): تتميز واجهة التطبيق بتصميم بسيط وأنيق لسهولة التصفح على مختلف أحجام الشاشات، مع استخدام ألوان هادئة لراحة المستخدم. كما تحتوي على بطاقات لكل معلم ضمن الشبكة، مع تباعد مناسب بين العناصر لضمان عرض مرتب واحترافي.
التقنيات المستخدمة:
لغة البرمجة: Flutter (دارت)
قاعدة البيانات: Firebase Firestore
إدارة المستخدمين: Firebase Authentication
فوائد المشروع: يوفر المشروع حلًا شاملاً لإدارة الدروس والحجوزات بين الطلاب والمعلمين في مركز تعليمي، مما يسهل عملية الحجز والمراجعة لكل من الطلاب والإدارة.
اسم المستقل | Amr M. |
عدد الإعجابات | 1 |
عدد المشاهدات | 12 |
تاريخ الإضافة | |
تاريخ الإنجاز |