{% extends 'base.html' %} {% block title %}Student Dashboard{% endblock %} {% block content %}

Welcome back,

|

Continue your English learning journey and achieve your goals! 🎯

Daily Streak

Keep it going!

{{ user_stats.current_streak }}
days

Longest streak

{{ user_stats.longest_streak }} days

Vocabulary

Words mastered

{{ user_stats.vocabulary_count }}

Total words learned

View Vocabulary

Progress

Overall completion

{{ user_stats.overall_progress|round|int }}%
View Details

Quizzes

Test your knowledge

TAKE A QUIZ

My Results

Track your performance

VIEW RESULTS

Daily Dictionary

Expand your vocabulary

Word of the Day
View All

{{ latest_dictionary_entry.word if latest_dictionary_entry else 'No word added yet' }}

{{ latest_dictionary_entry.definition if latest_dictionary_entry else '' }}

Learning Categories

Explore topics by category

{% for category, topic_list in categories.items() %}
{{ category }}
{{ topic_list|length }} topics
{% for topic in topic_list %} {% set progress_item = progress.get(topic.id) %} {% set is_locked = topic.id in locked_topics %}
{% if is_locked %}
Locked
{% endif %}

{{ topic.title }}

{% if progress_item %} {% set stages_completed = 0 %} {% if progress_item.reading_completed %} {% set stages_completed = stages_completed + 1 %} {% endif %} {% if progress_item.speaking_completed %} {% set stages_completed = stages_completed + 1 %} {% endif %} {% if progress_item.comprehension_completed %} {% set stages_completed = stages_completed + 1 %} {% endif %} {% set total_stages = 3 %} {% set percentage = (stages_completed / total_stages * 100)|int %}
Progress {{ percentage }}%
{% if stages_completed == total_stages %}
Completed
{% elif stages_completed > 0 %}
In Progress
{% endif %}
{% else %}
Not started 0%
New
{% endif %}
{{ topic.created_at.strftime('%b %d, %Y') }}
{% if is_locked %} {% else %} {% if progress_item %}Continue{% else %}Start{% endif %} {% endif %}
{% endfor %}
{% endfor %}
{% endblock %}