حساب المعدّل الجامعي + شات طلابي (Online عبر Firebase أو Offline محليًا).
تطبيق Flutter بالألوان الأساسية أخضر #16A34A و أزرق #2563EB.
التطبيق يشتغل حتى بدون إعداد Firebase (وضع Offline)، وعند تفعيل Firebase ينتقل تلقائيًا إلى وضع Online.
- 🧮 حاسبة المعدّل: مواد / معاملات / أجزاء (TD/TP/EXAM) + استدراك + مواد إقصائية + تقريب.
- 💬 شات طلابي: قنوات/DM، إرسال رسائل، يعمل:
- Online: Firestore (إن وُجدت إعدادات Firebase).
- Offline: LocalStore (ذاكرة + حفظ تلقائي).
- 🧩 قوالب جاهزة للتخصصات + تعديل سريع للإعدادات.
- 💾 حفظ تلقائي للـ TermData عبر
shared_preferences. - 🔁 تصدير/استيراد JSON من داخل التطبيق (Clipboard).
- 🔔 تهيئة Firebase Messaging (Snackbar في المقدمة لتجارب أولية).
- 📄 (اختياري) توليد PDF لاحقًا عند تفعيل حزمتَي
pdfوprinting.
- Flutter 3.22+
- Dart SDK 3.4+
- JDK 17
- Android SDK (compile/target 34)
# 1) جلب الحزم
flutter pub get
# 2) (اختياري) ربط Firebase تلقائيًا لجميع المنصات التي تريدها
dart pub global activate flutterfire_cli
flutterfire configure # يولّد lib/firebase_options.dart
# 3) تشغيل
flutter run # اختر جهاز Android أو Web