هذا المشروع عبارة عن تطبيق أندرويد تم تصميمه لإدارة الصفوف التعليمية والطلاب. يوفّر التطبيق لوحة تحكم للمشرف (الأدمين) تتيح إنشاء الصفوف وتعديلها وحذفها.
الميزات الرئيسية:
• إنشاء الصفوف التعليمية:
يستطيع المشرف إنشاء صفوف جديدة، واختيار معلومات مثل لغة الصف، عنوان الدورة، ومشرف الدورة من خلال API يتم جلبه من قاعدة البيانات، كما يمكنه إدخال باقي التفاصيل يدوياً.
• إدارة الطلاب:
يمكن إضافة الطلاب إلى الصفوف إما من قاعدة البيانات أو عن طريق الإدخال اليدوي. تتم مزامنة البيانات بشكل كامل بين التطبيق وقاعدة البيانات لضمان التحديث الفوري.
• تعديل وحذف الصفوف:
يستطيع المشرف (الذي قد يكون مديراً أو أستاذاً) تعديل جميع بيانات الصفوف، حذف الصفوف، وتقييم أداء الطلاب.
• البحث السريع:
إمكانية البحث السريع بين الصفوف والطلاب مع عرض النتائج بشكل مباشر وفوري.
• الملف الشخصي:
إمكانية تعديل معلومات الحساب الشخصي مثل الاسم، كلمة المرور، وصورة الملف الشخصي (يمكن اختيارها من معرض الصور).
• تسجيل الدخول:
يمكن للمستخدمين الدخول إلى التطبيق باستخدام اسم المستخدم وكلمة المرور التي تم إنشاؤها مسبقاً عبر الموقع الإلكتروني.
• الاتصال بالخادم:
تم استخدام Retrofit API لربط التطبيق بالخادم وتفعيله بشكل متصل عبر الإنترنت.
• المعمارية المستخدمة:
يعتمد التطبيق على معمارية MVVM لتنظيم الكود بطريقة احترافية وقابلة للتوسع.
دوري في المشروع:
• تطوير كامل للتطبيق من جهة أندرويد باستخدام Kotlin وRetrofit.
• التعاون مع فريق الخادم الخلفي لتحقيق تواصل فعّال وآمن مع قاعدة البيانات.
• تنفيذ واجهة المستخدم بدقة حسب التصميم المقدَّم من قبل العميل.