{% set page_title = 'GSM Dashboard' %} {% set page_specific_css = 'stats.css' %} {% set include_kanji_grid_css = true %} {% set include_heatmap_css = true %} {% set include_chartjs = true %} {% include 'components/html-head.html' %}

GSM - Statistics

{% include 'components/navigation.html' %} {% include 'components/date-range.html' %} {% include 'components/popups.html' %}

📈 Totals for Time Period

- Total Characters
- Total Hours

🏆 Peak Statistics

- Most Chars/Day
- Most Hours/Day
- Longest Session
- Most Chars/Session

📊 Average Stats for Time Period

- Avg Hours/Day
- Avg Chars/Day
- Avg Speed/Day

🎮 By Release Date

📊 Daily Reading Time

📚 Daily Characters Read

⚡ Daily Reading Speed

Lines Received Over Time

Characters Read Over Time

Top 5 Reading Time by Game

Top 5 Characters Read by Game

Top 5 Reading Speed by Game

📉 Reading Speed by Game Difficulty

🎮 Games by Type

📊 Top 5 Reading Speeds by Genre

📚 Top 5 Most Read Genres (Characters)

🏷️ Top 5 Reading Speeds by Tag

📖 Top 5 Most Read Tags (Characters)

Time of Day Activity Pattern

Hourly Reading Speed

📅 Characters Read by Day of Week

⏰ Average Hours Read by Day

🏆 Top 5 Reading Speed Days

📚 Top 5 Most Productive Days

Cards Mined in Selected Range

📊 Mining Heatmap

Track your daily sentence mining progress

Activity Heatmap

Kanji Grid

Unique Kanji Seen: 0
Rarely Seen
Frequently Seen
{% include 'components/settings-modal.html' %}
{% set session_gap = stats_config.session_gap_seconds | default(3600) %} {% set streak_req = config.advanced.streak_requirement_hours | default(1.0) %} {% set hours_target = stats_config.reading_hours_target | default(1500) %} {% set chars_target = stats_config.character_count_target | default(25000000) %} {% set games_target = stats_config.games_target | default(100) %} {% set heatmap_year = 'all' %} {% set first_date = first_rollup_date | default('') %} {% set stats_config_vars = { 'sessionGapSeconds': session_gap, 'streakRequirementHours': streak_req, 'readingHoursTarget': hours_target, 'characterCountTarget': chars_target, 'gamesTarget': games_target, 'heatmapDisplayYear': heatmap_year, 'firstDate': first_date } %} {% set config_vars = stats_config_vars %} {% set config_object_name = 'statsConfig' %} {% set include_kanji_grid_js = true %} {% set include_heatmap_js = true %} {% set page_specific_js = 'stats.js' %} {% include 'components/js-config.html' %}