Habits & Streaks / Goal Tracking & Pacing
Habits & Streaks
4 min read

Goal Tracking & Pacing

Configure daily and weekly targets, projected completion dates, pace calculations, and goal decrease impact protections.

Configuring Study Targets#

In Settings > Study Goals, you can customize your personal targets:

  • Daily Minutes Goal (e.g., 30, 45, 60 minutes)
  • Daily Videos Goal (e.g., 2, 3, 5 lessons)
  • Weekly Target Minutes (e.g., 210 minutes = 3.5 hours)
  • Target Completion Date for your active workspace curriculum

Pace & Estimated Completion Date#

Mudawim analyzes your remaining uncompleted course duration against your actual daily study velocity to project your completion timeline:

text
Estimated Days to Finish = Remaining Workspace Duration (mins) / Daily Study Pace (mins/day)

The Dashboard displays real-time projections:

  • *"Workspace (Development) - Expected finish date: 14/10/2026"*
  • Stat cards show estimated days remaining and current pace (e.g., *"~12 days to finish (~45m/day pace)"*).

Interactive Calculation Breakdown & 5 Calculation Bases#

Click on the Expected Finish Date on your Dashboard to open the interactive Completion Date Calculation modal.

Mathematical Fraction Display#

The dialog displays a clear, readable visual fraction with actual workspace numbers plugged in:

text
Remaining Duration: 18h 30m (1,110 mins)
───────────────────────────────────────  =  25 Days
Average Daily Watch Time: 45 mins/day

5 Calculation Bases#

You can switch between 5 different calculation bases in the dropdown:

  1. All-Time Study History (Default): Averages daily watch time across all active study days in this workspace since you started.
  2. Last 7 Days: Rolling average daily watch time over the last 7 calendar days in this workspace.
  3. Last 15 Days: Rolling average daily watch time over the last 15 calendar days in this workspace.
  4. Last 30 Days: Rolling average daily watch time over the last 30 calendar days in this workspace.
  5. Daily Goal Target Pace: Uses your fixed daily study minutes goal (e.g., 30 mins/day).

Timeline Forecast & Scoping#

  • Natural Language Summary: Shows a personalized forecast: *"If you continue to watch the courses in {Workspace} with the average watch time of the last 7 days (45 mins/day), you will complete it by 14/10/2026."*
  • Workspace Auto-Saving: Selecting an option in the dialog immediately auto-saves for that specific workspace.
  • Global Default: You can set your global default calculation basis in Settings > Appearance & Speed (under Playback Speed).

Weekly Goals & Calendar Synchronization#

The Weekly Goals card tracks your study habit across the standard calendar week:

  • Sunday Reset: The weekly cycle runs from Sunday 00:00 to Saturday 23:59.
  • Unified Daily Log Aggregation: Weekly minutes and completed videos are computed directly from analytics.dailyLogs, ensuring that the Weekly Goals card, Goal Rings, and Activity Heatmap remain in 100% synchronization with zero drift.

Goal Decrease Protection & Shielding#

To preserve habit integrity and prevent accidental motivation loss by arbitrarily dropping goals when feeling lazy, Mudawim includes Goal Protection Shielding:

  • Decreasing your daily study targets requires a confirmation or small coin stake.
  • Protects long-term accountability while allowing flexibility when schedules change.