Weekly Planner
The weekly planner mode creates a fixed weekly schedule where you study specific subjects on predetermined days. This is ideal for students with predictable routines who can commit to studying at the same times each week.Weekly Mode vs. Cycle Mode
When to use Weekly Mode
When to use Weekly Mode
Use weekly mode if:
- You have a consistent daily routine
- You prefer studying the same subjects on the same days (e.g., Math on Mondays)
- You want strict time blocking
- You can reliably study at scheduled times
- Your schedule varies day-to-day
- You want flexibility to study whenever possible
- You don’t want to “miss” subjects if you skip a day
How Weekly Planning Works
The weekly planner distributes subjects across your chosen days based on their relevance weights, creating a recurring pattern that repeats each week.Setting Up Weekly Mode
When you create a study plan with weekly mode (seeplanejamento-wizard.js:460-478), you configure:
Configuration Interface
The wizard presents a day-by-day configuration (fromplanejamento-wizard.js:463-477):
Example Configuration
| Day | Active | Study Time |
|---|---|---|
| Monday | ✓ | 03:00 |
| Tuesday | ✓ | 02:30 |
| Wednesday | ✓ | 03:00 |
| Thursday | ✓ | 02:00 |
| Friday | ✓ | 03:30 |
| Saturday | ✓ | 04:00 |
| Sunday | ✗ | - |
Subject Distribution Algorithm
The weekly planner uses the same relevance-based distribution as cycle mode (seelogic.js:610-651):
Distribution Example
If you have 18 hours/week and three subjects with these weights:- Mathematics: 40% relevance → 7.2 hours/week
- Portuguese: 35% relevance → 6.3 hours/week
- History: 25% relevance → 4.5 hours/week
- Math: 4 blocks of 120 min, 1 block of 60 min
- Portuguese: 3 blocks of 120 min, 1 block of 90 min
- History: 2 blocks of 120 min, 1 block of 30 min
Automatic Event Generation
Weekly mode generates events for the next 14 days, respecting your active days:In weekly mode, events are only created for active days. If Monday is inactive, no events will be scheduled for Mondays.
Setting Hours Per Day
Hours are set using HTML5 time inputs that format asHH:MM:
Input Format
- Format:
HH:MM(24-hour format) - Examples:
02:30= 2 hours 30 minutes01:00= 1 hour00:45= 45 minutes
Validation Rules
The weekly planner validates your configuration (seeplanejamento-wizard.js:222-230):
- ✓ At least one active day
- ✓ At least one day with study time > 0
- ✓ Minimum session ≥ 1 minute
- ✓ Maximum session ≥ minimum session
Day Toggle Functionality
Toggling days on/off:- Its time input is disabled (grayed out)
- It’s excluded from total weekly hours calculation
- No events are generated for that day
Subjects Per Day Setting
ThemateriasPorDia config controls how many different subjects you study each day:
materiasPorDia: 1→ One subject per day (focused)materiasPorDia: 3→ Three subjects per day (balanced, default)materiasPorDia: 5→ Five subjects per day (variety)
Choosing the right value
Choosing the right value
Lower values (1-2): Better for deep focus sessions, less context switching, but slower rotation through all subjects.Medium values (3-4): Balanced approach, good variety while maintaining focus.Higher values (5+): Maximum subject coverage, but more context switching and shorter sessions per subject.
Editing Hours for Existing Plans
To modify an existing weekly plan:- Open the planning wizard
- The wizard loads your current configuration
- Make changes to hours or active days
- Save to regenerate the schedule
Best Practices
Match your real availability
Be realistic about how many hours you can actually study each day. Overestimating leads to guilt and burnout.
Include buffer time
Don’t schedule every available minute. Leave room for breaks, unexpected events, and rest.
Troubleshooting
”Next” button is disabled
Cause: Validation failed. Check:- At least one day is active (checkbox checked)
- All active days have a time value entered
- Min session < max session
Too many/few subjects per day
This is controlled bymateriasPorDia in Settings, not in the wizard. Change it in:
- Settings → Study Configuration → Subjects per Day
Events not appearing on inactive days
This is expected behavior. Weekly mode only creates events for days you’ve marked as active.See Also
- Study Cycles - Alternative flexible scheduling approach
- Relevance Weights - How time is distributed among subjects
- Scheduling - How automatic events are created