Bug in learning stats: incorrect date

To find out about a day’s progress in Memrise, one must hover the mouse cursor over the tile relative to the day of interest in the respective month’s learning graph. However, if you search for that information in both the dashboard screen, which displays only the current month’s learning graph, and the learning stats screen, which shows the user’s learning history for the past 365 days, the number of learning events is displaced, therefore mismatched, in exactly one day. Please take a look at the screenshots of my account below:

Screenshot #1: the red rectangle highlights the text “688 events on Saturday 22, July” on the last tile (which corresponds to the current day) in the month’s learning graph, on the dashboard screen. The next screenshot shows the same number of learning events assigned to the previous day.

Screenshot #2: the black rectangle on the last tile (which counterintuitively corresponds to the penultimate day, or yesterday, instead of the current day) of the learning history graph, on the learning stats screen, shows the same number of learning events (688) assigned to a different date (“Friday 21, July”, instead of “Saturday 22, July”, like in the previous screenshot).

One would wonder “well, maybe it’s just a coincidence you repeated the same number of learning events in those two days”. The next shots clears this doubt:

Screenshot #3: the red rectangle in the image below highlights the text “875 events on Friday 21, July” on the penultimate tile in the month’s learning graph, on the dashboard screen. If compared to Screenshot #2, the bug becomes clear as there are two different numbers of learning events assigned to the same date.

So which graph is correct: (a) the month’s learning graph, on the dashboard screen, or (b) the learning history graph, on the learning stats screen? Answer: (a). I just ran a couple of learning tests and noticed the counter of learning events going up in the current day (Saturday 22, July), which displays correctly in (a) and incorrectly in (b) (as it shows the correct number of learnings events to the previous day: Friday 21, July).

Bonus Shot:

Screenshot #4: it shows the number of learning events from Screenshot #3 in (b) assigned to the antepenultimate day (Thursday 20, July).

Summarizing:

  • There are two graphs at stake to track one’s current progress at a daily basis: (a) the month’s learning graph, on the dashboard screen, and (b) the learning history graph, on the learning stats screen.

  • The issue is that they don’t display the same information and this is confusing and misleading to users. The fix seems simple though: add one day in (b)'s day counter, so it will equal (a)'s day counter.

You’ve noticed something that has been an issue since Memrise Pro came out a few years ago…

The 365-day chart assigns learning events to whichever day it is in the GMT time zone. When your computer’s clock is in a different time zone than GMT, and the date on your computer is a different day than the date in GMT, the chart displays the learning events on the wrong day. Once some hours pass, and your computer’s date and the date in GMT match again, the learning events show up on the correct date.

From this post (posted on June 30th): Permanent 5 day break in streak even though I have used Memrise for the past 44 days