تطبيق ويب تقدّمي لطلاب التوجيهي، يحوّل المراجعة إلى جلسات قصيرة ومنظّمة باستخدام التكرار المتباعد.
- 107 بطاقات رياضيات عربية من أسئلة وزارية وتجريبية.
- أسئلة اختيار من متعدد وبطاقات كشف الإجابة.
- جدولة مراجعة مبنية على خوارزمية SM-2.
- جلسات قابلة للتخصيص مع خلط البطاقات والتراجع عن آخر تقييم.
- متابعة البطاقات الصعبة والإحصاءات والتقدّم محلياً.
- استيراد وتصدير مجموعات JSON دون رفع بيانات الطالب إلى خادم.
- واجهة عربية RTL مع وضعين داكن وفاتح ودعم لوحة المفاتيح.
- PWA قابلة للتثبيت وتعمل دون اتصال بعد الزيارة الأولى.
لا يحتاج المشروع إلى بناء أو تثبيت حزم. شغّل خادماً محلياً من جذر المشروع:
python3 -m http.server 8000ثم افتح http://localhost:8000. يلزم HTTP لأن التطبيق يحمّل content.json ويستخدم Service Worker؛ فتح index.html مباشرة عبر file:// لا يوفّر هذه الإمكانات.
.
├── index.html # الواجهة، منطق الدراسة، والتخزين المحلي
├── content.json # محتوى البطاقات المضمّن
├── manifest.webmanifest # تعريف التطبيق القابل للتثبيت
├── sw.js # التخزين المؤقت ودعم العمل دون اتصال
├── icon192.png
└── icon512.png
المشروع يستخدم مسارات نسبية، لذلك يعمل من المسار الفرعي /Murajaa/ دون إعداد إضافي:
- افتح Settings → Pages في المستودع.
- اختر Deploy from a branch.
- اختر فرع
mainوالمجلد/ (root)ثم احفظ.
بعد أول نشر سيكون الرابط: https://malikahed.github.io/Murajaa/.
التقدّم والإعدادات والبطاقات الشخصية تحفظ في localStorage داخل متصفح المستخدم. لا توجد تحليلات أو حسابات مستخدمين أو خدمة خلفية، ولا يطلب التطبيق مفاتيح وصول أو بيانات اعتماد لأي خدمة خارجية.
السؤالان اللذان حجبت علامتهما المائية الإجابة يعرضان تنبيهاً واضحاً لمراجعة المصدر. بقية المحتوى جاهز للدراسة، ويمكن تحديثه من content.json مع الحفاظ على البنية الحالية.
صُمم وطُوّر في غزة بواسطة Malik Ahed.
Original contributions by Malik Abuallatta are licensed under the MIT License. Third-party code, adaptations, dependencies, and assets retain their existing licenses and notices. This license does not grant new rights to third-party material.