تفاصيل العمل

اسم المشروع: تطبيق مساعد البكالوريا (Baccalaureate Assistant App)

الوصف الموجز: تطبيق أكاديمي متكامل لإدارة ومتابعة المذاكرة لطلاب شهادة الثانوية العامة (البكالوريا)، مبني وفق هيكلية Clean Architecture مع قاعدة بيانات SQLite وسحابة Supabase.

نظرة عامة: تطبيق "بكالوريا" هو منصة تعليمية وإرشادية شاملة صُممت لتنظيم المسار الدراسي لطلاب مرحلة البكالوريا بمختلف فروعها العلمية والأدبية. يتيح التطبيق للطلاب تتبع إنجاز المناهج الدراسية بدقة على مستوى المواد، الوحدات، والدروس، وتسجيل ساعات وجلسات الدراسة، واستعراض ملخصات ونماذج الامتحانات عبر قارئ ملفات مدمج، بالإضافة إلى مجتمع تفاعلي لطرح الأسئلة ومناقشة المسائل المعقدة مع دليل لقنوات ومنصات المعلمين المعتمدة.

الدور: مطور Flutter (تصميم الهيكلية البرمجية Clean Architecture، بناء قاعدة بيانات SQLite المحلية لمتابعة الدروس، ربط السحابة بـ Supabase، وتطوير عارض المستندات).

التقنيات المستخدمة (Tech Stack):

Framework & UI: Flutter & Dart (ReadexPro typography, SVG graphics, Lottie animations)

Architecture: Clean Architecture (Domain, Data, and Presentation layers with Dartz & RxDart)

State Management: Flutter BLoC & Cubit (Feature-first modular state controllers)

Backend & Cloud Services: Supabase Flutter (PostgreSQL, Authentication, Realtime data) & Dio HTTP Client

Local Database & Storage: SQLite (sqflite for offline curriculum progress & study logs) & SharedPreferences

Document & Media Engine: flutter_pdfview, PhotoView (Interactive multi-touch document zooming & offline review)

Dependency Injection: GetIt Service Locator

المميزات الرئيسية:

متابعة المناهج والوحدات الدراسية: جدول تفاعلي للمواد والدروس والتمارين يتيح للطالب تحديد حالة كل درس (تمت دراسته، جاري الدراسة، غير مكتمل) لمعرفة نسبة الإنجاز العامة.

تسجيل جلسات المذاكرة: أدوات لتتبع فترات التركيز والدراسة اليومية لكل مادة لمعرفة المواد الأكثر استهلاكاً للوقت وتطوير خطط المراجعة.

منتدى الأسئلة والاستفسارات الأكاديمية: مساحة حوارية تتيح للطلاب طرح الأسئلة الصعبة في مختلف المواد والمشاركة في تقديم الحلول والشروحات النموذجية.

عارض مذكرات وملفات PDF مدمج: محرك استعراض سلس للمستندات والملخصات الوزارية يدعم التكبير والتصغير وتصفح الأوراق بدقة عالية دون الحاجة لتطبيقات خارجية.

دليل القنوات والمنصات التعليمية: فهرس منظم يضم قنوات يوتيوب وتليغرام المعتمدة للمدرسين والمنصات التعليمية الموصى بها لكل مادة.

تشغيل محلي بدون إنترنت (Offline-First): تخزين كامل للمناهج والتقدم الدراسي عبر قاعدة بيانات SQLite المحلية لضمان استمرارية المذاكرة دون انقطاع.

تخصيص المظهر (Dark & Light Mode): دعم كامل للوضع الليلي والنهاري بلمسة زر لتوفير بيئة قراءة مريحة أثناء جلسات المذاكرة الطويلة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
2
تاريخ الإضافة
المهارات