Accessing the Calendar
Navigate to the Calendar page from your dashboard sidebar:Creating an Event
Click 'New Event' button
In the top-right corner of the calendar, click the + New Event button.A modal form appears over the calendar.
Fill in event details
Required fields:
- Title - Name of the event (e.g., “Math Final Exam”)
- Type - Select from 6 event types
- Date - When the event occurs
- Start Time - When event begins (HH:MM format)
- End Time - When event ends (HH:MM format)
- Description - Additional notes or details
Select event type
Choose the appropriate category:
- 📝 Exam - Tests, quizzes, evaluations
- 🏆 Match - Sports competitions, games
- 🏃 Training - Practice sessions, workouts
- 📚 Class - Lectures, seminars
- 🎉 Holiday - Vacations, days off
- ⭐ Other - Miscellaneous events
Event Types Explained
📝 Exam
📝 Exam
Use for: Academic tests and evaluationsRoutine Impact:
- Marked as high-energy cost (10 units)
- Category: ACADEMIC
- Blocks 2 hours by default in routine
- Create exam events 1-2 weeks in advance
- Use description field for exam topics/chapters
- Time field helps routine engine allocate pre-exam study
🏆 Match
🏆 Match
Use for: Sports competitions and gamesRoutine Impact:
- Marked as high-energy cost (10 units)
- Category: SPORT
- Blocks 2 hours by default
- Include opponent in title (e.g., “Match vs. Team X”)
- Set accurate start time for travel planning
- Consider pre-match and post-match recovery time
🏃 Training
🏃 Training
Use for: One-off training sessions outside your regular scheduleRoutine Impact:
- Medium energy cost (9 units)
- Category: SPORT
- Uses actual start/end time if provided
📚 Class
📚 Class
Use for: Special lectures or one-time class sessionsRoutine Impact:
- Medium energy cost (7 units)
- Category: ACADEMIC
- Blocks the specified time
🎉 Holiday
🎉 Holiday
Use for: Days off, vacations, school breaksRoutine Impact:
- Zero energy cost
- Does NOT block routine time
- Visual indicator only
- Mark multi-day breaks as separate events
- Useful for planning around vacation time
⭐ Other
⭐ Other
Use for: Any event that doesn’t fit other categoriesRoutine Impact:
- Varies based on time specified
- Category: Defaults to LEISURE
- Doctor appointments
- Social commitments
- Family events
- Volunteer activities
View Modes
The calendar offers two view modes:Monthly Grid View
Classic calendar grid showing the full month:- Layout: 7×5 grid (days of week × weeks)
- Event Display: Colored dots for each event
- Click Day: Opens daily event list
- Navigation: Previous/Next month arrows
- Overview of upcoming events
- Planning weeks in advance
- Spotting free days
Weekly List View
Detailed list of the current week’s events:- Layout: 7 rows (one per day)
- Event Display: Full event cards with times
- Actions: Edit/Delete directly from list
- Quick Add: + button per day
- Detailed view of this week
- Managing event details
- Quick edits and updates
Switch between views using the grid/list icons in the top toolbar.
Editing Events
Click the event card
In monthly view, click the day then click the event.In weekly view, click directly on the event card.The edit icon (pencil) appears on hover.
Modify details
The same form appears, pre-filled with existing data.Change any fields you want to update.
Deleting Events
To remove an event:- Click the event to open details
- Look for the delete icon (trash)
- Click to delete
- Confirm if prompted
Event Integration with Routines
Calendar events directly impact your daily routine generation:How Events Block Time
When the routine engine runs:- It fetches all events for the target date
- Creates fixed blocks for each event
- Treats them as immovable commitments
- Schedules study tasks around them
Event Energy Impact
Events consume energy budget:| Event Type | Category | Energy Cost |
|---|---|---|
| Exam | ACADEMIC | 10 |
| Match | SPORT | 10 |
| Training | SPORT | 9 |
| Class | ACADEMIC | 7 |
| Holiday | - | 0 |
| Other | LEISURE | 5 |
Why do exams cost so much energy?
Why do exams cost so much energy?
Exams are cognitively and emotionally demanding. The routine engine accounts for:
- Pre-exam stress and preparation
- Mental exhaustion during the exam
- Post-exam recovery time
Weekly Schedule Setup
For recurring commitments like classes and training, use your profile settings instead of calendar events:Regular Class Schedule
Set in: Settings → Academic Profile → Class Schedule- Monday-Friday schedule
- Start and end times per day
- Automatically blocks routine time
- No need to create calendar events
Regular Training Schedule
Set in: Settings → Activity Profile → Training Schedule- All 7 days available
- Main and secondary activities
- Separate schedules for each
- Automatically blocks routine time
Calendar vs. Profile Schedules
| Feature | Calendar Events | Profile Schedule |
|---|---|---|
| Use Case | One-time events | Recurring weekly |
| Examples | Exams, matches | Classes, training |
| Configuration | Per event | Per weekday |
| Routine Impact | Single day | Every week |
| Editable | Individual events | Profile settings |
Both systems work together. The routine engine combines profile schedules (recurring) with calendar events (one-time) to create your daily routine.
Best Practices
Plan exams in advance
Plan exams in advance
Create exam events 1-2 weeks before the date:
- Gives routine engine time to allocate prep study
- Helps you visualize exam density
- Allows adjustment if too many exams in one week
hasUpcomingExam: true flag.Use accurate times
Use accurate times
Always include start and end times when known:
- Enables precise routine blocking
- Accounts for travel time
- Prevents scheduling conflicts
Categorize correctly
Categorize correctly
Choose the right event type:
- Affects energy calculation
- Impacts routine balance (cognitive vs physical)
- Improves calendar filtering
Review weekly
Review weekly
Check your calendar every Monday:
- Upcoming events for the week
- Recently added items
- Outdated events to delete
Sync with school calendar
Sync with school calendar
Add school events in batches:
- Import exam schedule at semester start
- Add all match dates at season start
- Mark holidays and breaks
Filtering and Search
Currently, the calendar does not support filtering by event type or searching by title. All events for the selected month/week are displayed. These features may be added in future versions.
Exporting Calendar
Mobile Experience
The calendar is fully responsive:- Mobile: Single-column weekly list recommended
- Tablet: Monthly grid works well
- Desktop: Both views optimized
- Tap to select day
- Tap event to edit
- Use arrow buttons to navigate months
Troubleshooting
Event not showing in routine
Event not showing in routine
Possible causes:
- Event date doesn’t match routine date
- Event has no time specified (defaults to 2hr block)
- Routine hasn’t regenerated yet
- Verify event date matches today
- Add start time to event
- Refresh dashboard to trigger regeneration
Can't edit event
Can't edit event
Possible causes:
- Network sync issue
- Browser cache problem
- Event was deleted
- Refresh page
- Check internet connection
- Try creating a new event instead
Wrong event times
Wrong event times
Cause: Timezone mismatchSolution:
- Events use local system time
- Check computer’s date/time settings
- Verify timezone is correct
Next Steps
Creating Routines
Learn how events integrate with routine generation
Achievements
Earn XP for completing study blocks