Planning horizon and study-day availability
The planner converts your start date and exam date into a working calendar, then removes any selected break weekdays. Total available minutes are calculated as daily hours × 60, then reduced by your buffer percentage. For example, 2.5 hours with a 10% buffer yields 135 usable minutes per study day, protecting time for surprises. If you have 18 study days at 135 minutes each, capacity equals 2,430 minutes, or 40.5 hours of planned effort.
Weighted effort per topic
Each topic begins with your entered minutes, then scales by difficulty and importance to reflect real effort. The weighting is base = minutes × (1 + 0.15×(d−3)) × (1 + 0.10×(i−3)). A 60‑minute topic at difficulty 4 and importance 5 becomes about 83 minutes, so harder, high‑value content is scheduled earlier. A priority score blends difficulty (65%) and importance (35%), helping higher-impact topics secure earlier slots when time is limited.
Spaced revision anchors near the exam
Revisions are targeted using day offsets such as 1, 3, 7, 14, 21, and 30 days before the exam, depending on your revision count. Review time tapers using 0.55 / 1.25^(r−1), meaning later reviews are shorter but more frequent. The learn session is anchored before the furthest revision plus your minimum gap, so content comes first and spacing stays realistic. This pattern supports recall, reduces last‑minute cramming, and keeps final days focused on high‑yield refresh.
Daily load control and risk flags
The schedule respects a maximum sessions‑per‑day limit to reduce context switching and fragmentation. A daily workload table compares planned minutes versus capacity and reports fill percentage for each date. Risk rises when utilization exceeds 80% (medium) or 92% (high), or when unscheduled minutes appear, indicating the plan is too tight.
Exports, tracking, and iteration
Exporting to CSV makes it easy to filter by subject, topic, or session type and spot heavy clusters. The PDF download creates a clean printout for desk planning or sharing with a tutor. If the plan is overloaded, reduce revision count, raise daily hours slightly, add targeted break days, or increase buffer for a steadier pace. Recalculate after each mock test for accuracy.