Finals season turns into a logistics problem fast: five or six papers, some clustered on the same day, others stranded a week apart. This planner lays them all out in date order with a live countdown to each, so the shape of your exam period is obvious before you build a revision timetable around it.
How it works
Each exam date is compared against today at local midnight. The number of whole calendar days between the two gives the countdown:
daysUntil = floor((examMidnight - todayMidnight) / 86400000)
A result of 0 is “today”, a negative number is “completed”, and positive values are days remaining. Urgency colours come from simple thresholds:
daysUntil < 0 -> done (muted)
daysUntil <= 3 -> red
daysUntil <= 7 -> amber
otherwise -> green
Spotting collisions
After sorting by date, the planner walks the list pairwise. Two exams sharing a date are a same-day clash; two exams one day apart are back-to-back. Both are the classic ways a study plan falls over, so they are surfaced as explicit warnings.
Tips
Add your hardest paper first so it anchors the list, then layer the rest around it. If you see a same-day clash you cannot move, plan to finish that subject’s revision a day early and leave the clash day for light review only.