تطبيق Android لإدارة الحضور والغياب الطلابي (مع API)
وصف المشروع
تطبيق Android مصمم لإدارة حضور وغياب الطلاب في المدارس أو الجامعات، مع دعم API لربطه بنظام إدارة تعليمي مركزي.
الميزات الأساسية
1. إدارة بيانات الطلاب
إضافة/تعديل/حذف بيانات الطلاب عبر API.
معلومات كل طالب:
الاسم (Nom)
اللقب (Prénom)
تاريخ الميلاد (Date de naissance)
الصورة (Optionnelle)
2. تسجيل الحضور والغياب
وضع علامة على الحالة (حاضر / غائب ).
إرسال البيانات مباشرة إلى API.
إرفاق ملاحظات (مثل سبب الغياب).
3. التقارير والإحصائيات
عرض نسبة الغياب لكل طالب.
تصدير البيانات إلى PDF أو Excel عبر API.
4. نظام المستخدمين
المدرسون: تسجيل الحضور فقط.
المشرفون: صلاحية الوصول الكامل.
التقنيات المستخدمة
1. Android Development
Java (لغة البرمجة الأساسية).
Jetpack Compose (لتصميم الواجهات).
Retrofit2 (للاتصال بـ API).
2. API (Backend)
RESTful API (مطوّر بـ Node.js / Laravel / Django).
Endpoints المقترحة:
GET /students → جلب قائمة الطلاب.
POST /attendance → تسجيل الحضور.
GET /reports → توليد التقارير.
3. قاعدة البيانات
MySQL / PostgreSQL (لتخزين البيانات).
Firebase (للمزامنة السحابية، اختياري).
واجهات التطبيق (UI/UX)
شاشة تسجيل الدخول
اسم المستخدم وكلمة المرور.
زر "تسجيل الدخول" مع اتصال بـ API.
الشاشة الرئيسية
قائمة الطلاب مع حقل بحث.
زر "تسجيل حضور اليوم".
شاشة الحضور
علامات اختيار لكل طالب.
إمكانية إضافة ملاحظة.
شاشة التقارير
رسم بياني يوضح نسب الغياب.
زر "تصدير إلى PDF".
كيفية التشغيل
تثبيت التطبيق على أجهزة Android.
الاتصال بـ API عبر عنوان URL الأساسي (BASE_URL).
تسجيل الدخول باستخدام بيانات الاعتماد الصحيحة.