Skip to content

Stats Tab

The Stats tab is the second tab in a student’s Canvas detail view. It surfaces the student’s engagement and activity over time — streak, session count, total minutes spent, and a visual heatmap of when they were active.

  1. From the Students List, click a student.
  2. In the detail view, click the Stats tab.

At the top of the Stats tab, three summary cards show key engagement metrics:

CardWhat it shows
Current StreakNumber of consecutive days the student has been active. Resets after a missed day
Total SessionsNumber of distinct reading or recitation sessions in the selected period
Total Time SpentCumulative minutes the student has spent on Quran activities

The Stats tab supports three time-range views:

PeriodRange
This WeekFrom the start of the current week to today
This MonthFrom the 1st of the current month to today
This YearFrom January 1st of the current year to today (default)

Changing the period refetches the data and updates all charts and cards on the page.

A contribution-style heatmap displays the student’s daily activity for the selected period.

ColorApproximate time spent
White / no fill0 minutes
Light blueA few minutes
Medium blueSome minutes
Darker blueSignificant time
Deepest blue60+ minutes

Hover over a day in the heatmap to see the exact minutes spent. The legend at the top of the heatmap card shows the color-to-time mapping (from “0 Minutes” to “60 Minutes”).

Below the heatmap is a monthly calendar view showing daily progress with visual streak indicators:

ColorMeaning
Red~15 minutes — start of activity
Yellow~30 minutes — moderate session
Orange~45 minutes — strong session
Green60+ minutes — full session

Each day in the calendar shows a colored progress ring indicating how much time the student spent that day.

The current streak counts consecutive days where the student spent at least some time in Studio. The logic:

  • Today and yesterday are checked first
  • If today is active, it counts toward the streak
  • The streak counts back through consecutive active days
  • A missed day breaks the streak — it resets to zero from that point forward