Implement version 3.0.0 with Analytics Dashboard, Gamification Expansion, and Spaced Repetition System
This commit is contained in:
1 parent
27af564a41
commit
7d8470df84
20 files changed
+22999
-23
No files matched your search
@@ -0,0 +1,551 @@
|
||||
{
|
||||
"admin1": {
|
||||
"streak": {
|
||||
"current": 5,
|
||||
"longest": 11,
|
||||
"lastPractice": "2025-08-12"
|
||||
},
|
||||
"points": 1017,
|
||||
"level": 3,
|
||||
"dailyChallenges": [
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-13",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-12",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-12",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-streak-3",
|
||||
"date": "2025-08-12",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-10",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-09",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-09",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-streak-3",
|
||||
"date": "2025-08-09",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-08",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-08",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-streak-3",
|
||||
"date": "2025-08-08",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-07",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-07",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-streak-3",
|
||||
"date": "2025-08-07",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-06",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-06",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-streak-3",
|
||||
"date": "2025-08-06",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-05",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-05",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-04",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-04",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-02",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-07-31",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-07-31",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-streak-3",
|
||||
"date": "2025-07-31",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"weeklyChallenges": [
|
||||
{
|
||||
"id": "weekly-days-5",
|
||||
"weekStart": "2025-07-30",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "weekly-words-50",
|
||||
"weekStart": "2025-07-23",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "weekly-days-5",
|
||||
"weekStart": "2025-07-16",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"achievements": [
|
||||
{
|
||||
"id": "achievement-words-100",
|
||||
"date": "2025-07-22",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "achievement-words-500",
|
||||
"date": "2025-08-01",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"stats": {
|
||||
"wordsAttempted": 574,
|
||||
"wordsCorrect": 415.86,
|
||||
"sessionsCompleted": 69,
|
||||
"averageAccuracy": 0.9
|
||||
}
|
||||
},
|
||||
"nate": {
|
||||
"streak": {
|
||||
"current": 2,
|
||||
"longest": 12,
|
||||
"lastPractice": "2025-08-12"
|
||||
},
|
||||
"points": 543,
|
||||
"level": 2,
|
||||
"dailyChallenges": [
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-13",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-13",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-11",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-11",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-09",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-09",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-07",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-07",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-06",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-05",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-05",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-04",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-04",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-streak-3",
|
||||
"date": "2025-08-04",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-03",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-03",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-02",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"weeklyChallenges": [
|
||||
{
|
||||
"id": "weekly-words-50",
|
||||
"weekStart": "2025-07-23",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"achievements": [
|
||||
{
|
||||
"id": "achievement-words-100",
|
||||
"date": "2025-08-01",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"stats": {
|
||||
"wordsAttempted": 817,
|
||||
"wordsCorrect": 317.68,
|
||||
"sessionsCompleted": 79,
|
||||
"averageAccuracy": 0.95
|
||||
}
|
||||
},
|
||||
"student1": {
|
||||
"streak": {
|
||||
"current": 6,
|
||||
"longest": 9,
|
||||
"lastPractice": "2025-08-12"
|
||||
},
|
||||
"points": 574,
|
||||
"level": 2,
|
||||
"dailyChallenges": [
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-13",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-12",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-12",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-11",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-11",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-10",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-06",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-06",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-05",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-05",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-04",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-04",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-streak-3",
|
||||
"date": "2025-08-04",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-03",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-02",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-01",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-01",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-07-31",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-07-31",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-streak-3",
|
||||
"date": "2025-07-31",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"weeklyChallenges": [
|
||||
{
|
||||
"id": "weekly-words-50",
|
||||
"weekStart": "2025-08-06",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"achievements": [
|
||||
{
|
||||
"id": "achievement-words-100",
|
||||
"date": "2025-07-23",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"stats": {
|
||||
"wordsAttempted": 102,
|
||||
"wordsCorrect": 648.1800000000001,
|
||||
"sessionsCompleted": 65,
|
||||
"averageAccuracy": 0.78
|
||||
}
|
||||
},
|
||||
"testuser": {
|
||||
"streak": {
|
||||
"current": 13,
|
||||
"longest": 20,
|
||||
"lastPractice": "2025-08-12"
|
||||
},
|
||||
"points": 843,
|
||||
"level": 2,
|
||||
"dailyChallenges": [
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-13",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-13",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-12",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-11",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-11",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-streak-3",
|
||||
"date": "2025-08-11",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-09",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-09",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-08",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-07",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-06",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-06",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-05",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-04",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-02",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-practice-10",
|
||||
"date": "2025-08-01",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-accuracy-90",
|
||||
"date": "2025-08-01",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "daily-streak-3",
|
||||
"date": "2025-08-01",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"weeklyChallenges": [
|
||||
{
|
||||
"id": "weekly-words-50",
|
||||
"weekStart": "2025-08-06",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "weekly-words-50",
|
||||
"weekStart": "2025-07-30",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"achievements": [
|
||||
{
|
||||
"id": "achievement-words-100",
|
||||
"date": "2025-08-03",
|
||||
"progress": 1
|
||||
},
|
||||
{
|
||||
"id": "achievement-words-500",
|
||||
"date": "2025-07-18",
|
||||
"progress": 1
|
||||
}
|
||||
],
|
||||
"stats": {
|
||||
"wordsAttempted": 353,
|
||||
"wordsCorrect": 789.4499999999999,
|
||||
"sessionsCompleted": 87,
|
||||
"averageAccuracy": 0.88
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user