Skip to content
MalikAhedPublic

About

Arabic-first Tawjihi flashcard PWA with spaced repetition, offline support, progress tracking, and JSON deck import.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

Repository files navigation

مراجعة · Murajaa

تطبيق ويب تقدّمي لطلاب التوجيهي، يحوّل المراجعة إلى جلسات قصيرة ومنظّمة باستخدام التكرار المتباعد.

جرّب التطبيق مباشرة

لماذا مراجعة؟

  • 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

النشر على GitHub Pages

المشروع يستخدم مسارات نسبية، لذلك يعمل من المسار الفرعي /Murajaa/ دون إعداد إضافي:

  1. افتح Settings → Pages في المستودع.
  2. اختر Deploy from a branch.
  3. اختر فرع main والمجلد / (root) ثم احفظ.

بعد أول نشر سيكون الرابط: https://malikahed.github.io/Murajaa/.

الخصوصية

التقدّم والإعدادات والبطاقات الشخصية تحفظ في localStorage داخل متصفح المستخدم. لا توجد تحليلات أو حسابات مستخدمين أو خدمة خلفية، ولا يطلب التطبيق مفاتيح وصول أو بيانات اعتماد لأي خدمة خارجية.

ملاحظات المحتوى

السؤالان اللذان حجبت علامتهما المائية الإجابة يعرضان تنبيهاً واضحاً لمراجعة المصدر. بقية المحتوى جاهز للدراسة، ويمكن تحديثه من content.json مع الحفاظ على البنية الحالية.


صُمم وطُوّر في غزة بواسطة Malik Ahed.

License

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.

About

Arabic-first Tawjihi flashcard PWA with spaced repetition, offline support, progress tracking, and JSON deck import.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages