← Back to Calculator

Daily Revision Calculator - Logic Documentation

Overview

Daily revision for Quran memorization students consists of two parts:

  1. Last 5 Pages (~75 lines): Content memorized BEFORE today's memorization
  2. Daily Part Revision: A cycle through 60 predefined daily revision parts

IMPORTANT: - Daily revision does NOT include today's new memorization - Line counts do NOT include surah headers or basmalah - only verse content


Memorization Pattern

Order of Memorization

Students memorize in the following order: 1. Surah Al-Fatihah first (Surah 1) 2. Then from An-Nas backwards to Al-Baqarah (114 → 113 → 112 → ... → 2)

Within each surah: Verse 1 → 2 → 3 → ... → end


Last 5 Pages Calculation

Definition

Last 5 Pages = exactly 75 lines of verse content memorized BEFORE today's memorization.

Rules

  1. Start from the verse before today's memorization begins
  2. Go backwards through memorization order (most recent first)
  3. Stop at exactly 75 lines (only verse content, not headers)

Line Counting

  • Only count lines containing verses
  • Do NOT count surah name lines
  • Do NOT count basmalah lines (except in Surah 1 where basmalah is verse 1)

Daily Part Revision

Definition

Daily Part Revision = One of 60 predefined parts of the Quran that contains PREVIOUSLY memorized content.

The 60 Daily Parts

The Quran is divided into 60 daily revision parts (different from hizbs):

Part Start End
1 1:1 2:78
2 2:79 2:141
... ... ...
59 78:1 88:26
60 89:1 114:6

Important Rules

  1. Only PREVIOUSLY memorized content is included - Not today's new memorization
  2. Students in Part 60 (surahs 89-114): Can only select "First time" or "Part 60"
  3. Part 1 is only available when student reaches Surah 2
  4. Surah 1 is added at the end of Part 60 daily revision (since Part 60 only covers 89-114)

Example at Surah 95

When student is at 95:1-5 (today's new memorization): - Previously memorized: Surahs 96-114 + Surah 1 - Daily revision (Part 60): Surahs 96-114 + Surah 1 (appended)


Display Rules

Display Order

Results are displayed in surah order: 2, 3, 4, ..., 114, then 1 at the end

This reflects the typical revision order (earliest memorized to most recent), with Surah 1 shown last since it's memorized first.

Contiguous Verse Merging

When verses from the same surah are contiguous, they are merged into a single entry: - Example: 1:1-2 + 1:3-6 → displayed as 1:1-6

End Verse Display

When displaying end verses on the website: - English: Show "End" instead of the last verse number - Arabic: Show "إلخ" instead of the last verse number

Example: "Al-Baqarah: 79 - End" instead of "Al-Baqarah: 79 - 141"

Previous Daily Revision Selector

Shows what was memorized BEFORE today's start position using surah names: - Single surah: "An-Nas" - Surah range: "Al-Falaq to An-Nas" - Partial surah: "Al-Ikhlas:1-2" - Combined: "Al-Ikhlas:1-2 + Al-Falaq to An-Nas + Al-Fatihah"

Arabic Numerals Option

When Arabic language is selected, users can toggle Arabic numerals (٠١٢٣٤٥٦٧٨٩): - Affects all numbers in selectors and results - Toggle located below mushaf selection


Technical Notes

Mushaf Line Counts

Mushaf Lines/Page 5 Pages Target
Hafs 15 75 lines
Warsh 15 75 lines
Qaloon 15 75 lines
IndoPak 16 80 lines

What Counts as Lines

  • ✅ Verse content lines
  • ❌ Surah name/title lines
  • ❌ Basmalah lines (except in Surah 1)

منطق حساب المراجعة اليومية

نظرة عامة

تتكون المراجعة اليومية لطلاب الحفظ من جزأين:

  1. آخر ٥ صفحات (~٧٥ سطراً): المحتوى المحفوظ قبل حفظ اليوم
  2. مراجعة الجزء اليومي: دورة عبر ٦٠ جزءاً محدداً مسبقاً

مهم جداً: - المراجعة اليومية لا تشمل حفظ اليوم الجديد - عدد الأسطر لا يشمل أسماء السور أو البسملة - فقط محتوى الآيات


نمط الحفظ

ترتيب الحفظ

يحفظ الطلاب بالترتيب التالي: 1. سورة الفاتحة أولاً (السورة ١) 2. ثم من سورة الناس إلى البقرة (١١٤ ← ١١٣ ← ١١٢ ← ... ← ٢)

داخل كل سورة: الآية ١ ← ٢ ← ٣ ← ... ← النهاية


حساب آخر ٥ صفحات

التعريف

آخر ٥ صفحات = بالضبط ٧٥ سطراً من محتوى الآيات المحفوظة قبل حفظ اليوم.

قواعد الحساب

  1. ابدأ من الآية السابقة لبداية حفظ اليوم
  2. استمر للخلف في ترتيب الحفظ
  3. توقف عند ٧٥ سطراً بالضبط (فقط محتوى الآيات)

حساب الأسطر

  • فقط احسب الأسطر التي تحتوي على آيات
  • لا تحسب أسطر أسماء السور
  • لا تحسب أسطر البسملة (إلا في سورة الفاتحة حيث البسملة هي الآية ١)

مراجعة الجزء اليومي

التعريف

مراجعة الجزء اليومي = واحد من ٦٠ جزءاً محدداً مسبقاً يحتوي على المحتوى المحفوظ سابقاً.

الأجزاء الستون

القرآن مقسم إلى ٦٠ جزءاً للمراجعة اليومية:

الجزء البداية النهاية
١ ١:١ ٢:٧٨
٢ ٢:٧٩ ٢:١٤١
... ... ...
٥٩ ٧٨:١ ٨٨:٢٦
٦٠ ٨٩:١ ١١٤:٦

قواعد مهمة

  1. فقط المحتوى المحفوظ سابقاً يُدرج - ليس حفظ اليوم الجديد
  2. طلاب الجزء ٦٠ (سور ٨٩-١١٤): يمكنهم فقط اختيار "أول مرة" أو "الجزء ٦٠"
  3. الجزء ١ يتوفر فقط عند الوصول لسورة البقرة
  4. سورة الفاتحة تُضاف في نهاية الجزء ٦٠ للمراجعة اليومية (لأن الجزء ٦٠ يغطي فقط ٨٩-١١٤)

مثال عند سورة التين

عندما يكون الطالب عند ٩٥:١-٥ (حفظ اليوم الجديد): - المحفوظ سابقاً: سور ٩٦-١١٤ + سورة الفاتحة - المراجعة اليومية (الجزء ٦٠): سور ٩٦-١١٤ + الفاتحة (مُضافة)


قواعد العرض

ترتيب العرض

تُعرض النتائج بترتيب السور: ٢، ٣، ٤، ...، ١١٤، ثم ١ في النهاية

هذا يعكس ترتيب المراجعة النموذجي (من الأقدم حفظاً إلى الأحدث)، مع عرض سورة الفاتحة في النهاية لأنها تُحفظ أولاً.

دمج الآيات المتجاورة

عندما تكون الآيات من نفس السورة متجاورة، يتم دمجها في إدخال واحد: - مثال: ١:١-٢ + ١:٣-٦ ← تُعرض كـ ١:١-٦

عرض الآية الأخيرة

عند عرض الآية الأخيرة: - بالإنجليزية: تظهر "End" بدلاً من رقم الآية - بالعربية: تظهر "إلخ" بدلاً من رقم الآية

مثال: "البقرة: ٧٩ - إلخ" بدلاً من "البقرة: ٧٩ - ١٤١"

خيار المراجعة اليومية السابقة

يُظهر ما تم حفظه قبل موضع بداية اليوم باستخدام أسماء السور: - سورة واحدة: "الناس" - نطاق سور: "الفلق إلى الناس" - جزء من سورة: "الإخلاص:١-٢" - مجتمعة: "الإخلاص:١-٢ + الفلق إلى الناس + الفاتحة"

خيار الأرقام العربية

عند اختيار اللغة العربية، يمكن للمستخدم تفعيل الأرقام العربية (٠١٢٣٤٥٦٧٨٩): - تؤثر على جميع الأرقام في القوائم والنتائج - الخيار موجود أسفل اختيار المصحف


ملاحظات فنية

معلومات المصحف

المصحف سطر/صفحة هدف ٥ صفحات
حفص ١٥ ٧٥ سطر
ورش ١٥ ٧٥ سطر
قالون ١٥ ٧٥ سطر
هندي/باكستاني ١٦ ٨٠ سطر

ما يُحسب كأسطر

  • ✅ أسطر محتوى الآيات
  • ❌ أسطر أسماء السور
  • ❌ أسطر البسملة (إلا في سورة الفاتحة)