IELTS PRACTICE

Dashboard My Practice Area Growth Analytics Global Leaderboard Account Settings Exam & Mock Dates Education Centres Typing Dojo Live Session Hub Dashboard

Notifications

{{ note.title }}

{{ note.text }}

{{ note.time }}

Welcome Back, {{ username }}!

Your dream score is
{{ examDateRemaining }} away. waiting for you.

Maintain your {{ studyStreakDays }}-day streak to stay ahead of 85% of applicants.

Current Band

5.0

Exam In

{{ Math.ceil(Math.abs(new Date(examDate) - new Date()) / (1000 * 60 * 60 * 24)) }}

Days

30

Days

Listening Score

{{ listeningScore }}

Goal Progress {{ Math.round((parseFloat(listeningScore) / 9) * 100) }}%

Reading Score

{{ readingScore }}

Goal Progress {{ Math.round((parseFloat(readingScore) / 9) * 100) }}%

Writing Score

{{ writingScore }}

Goal Progress {{ Math.round((parseFloat(writingScore) / 9) * 100) }}%

Speaking Score

{{ speakingScore }}

Goal Progress {{ Math.round((parseFloat(speakingScore) / 9) * 100) }}%
Seasonal Competition

Week's Real Exam Test

Participants

Avg. Band

Deadline

coming soon

Absolutely free

Practice Tests

{{ test.setName }}

{{ test.name }}

Active
{{ skill.code }}

{{ getSkillStatusText(skill) }}

Live Activity

Sessions

Study Hrs

Streak

Global Rank

Study Streak

{{ streakMonthNames[streakCurrentMonth] }} {{ streakCurrentYear }}
S M T W T F S
{{ day.dayNumber }}: No activity {{ day.dayNumber }}: {{ day.activity }} ({{ day.minutes }} min)
{{ day.dayNumber }}
None
Low
Med
High
Max

"Consistency is the key to Band 8.0"

Recent Activity

Test Name Category Date Score Status
Loading recent activity...

No recent activity yet. Start practicing!

{{ activity.testType.charAt(0) }}
{{ activity.testName }}
{{ activity.testType }} {{ activity.formattedDate }} {{ ['WRITING','SPEAKING'].includes(activity.testType) ? 'Band ' + Number(activity.score || 0).toFixed(1) : activity.score + '%' }} {{ activity.status }}
AI Insight

Get your best score by taking Speaking and Writing tests

Practice Speaking and Writing regularly to boost your overall band — our AI mentor can suggest a personalised drill set based on your weakest areas.

Skill Modules

{{ listeningScore }}

Listening

{{ parseFloat(listeningScore) >= parseFloat(targetBand) ? 'Target met! 🎉' : 'Keep practising' }}

{{ parseFloat(listeningScore) >= parseFloat(targetBand) ? 'Target Met' : 'Target ' + targetBand }}

{{ readingScore }}

Reading

{{ parseFloat(readingScore) >= parseFloat(targetBand) ? 'Target met! 🎉' : 'Keep practising' }}

{{ parseFloat(readingScore) >= parseFloat(targetBand) ? 'Target Met' : 'Target ' + targetBand }}

{{ writingScore }}

Writing

{{ parseFloat(writingScore) >= parseFloat(targetBand) ? 'Target met! 🎉' : parseFloat(writingScore) < parseFloat(targetBand) - 1 ? 'Needs attention' : 'Keep practising' }}

{{ parseFloat(writingScore) >= parseFloat(targetBand) ? 'Target Met' : 'Target ' + targetBand }}

{{ speakingScore }}

Speaking

{{ parseFloat(speakingScore) >= parseFloat(targetBand) ? 'Target met! 🎉' : 'Keep practising' }}

{{ parseFloat(speakingScore) >= parseFloat(targetBand) ? 'Target Met' : 'Target ' + targetBand }}

{{ getFilteredSkillTests(selectedSkill)?.length || 0 }} Tests Available

{{ selectedSkill }} Tests

Complete tests in order to unlock the next one. Progress saves automatically.

#{{ test.id }}

{{ test.name }}

Band {{ test.score }} Completed Available Locked

Complete previous test to unlock

Active Sessions

No active sessions

Start a practice test and your unfinished sessions will appear here so you can resume them anytime.

{{ sessionVisual(session.testType).label }}

{{ session.testName }}

Paused

{{ session.section }} · {{ sessionTimeAgo(session.lastUpdated) }}

Recent History

Date Activity Type Score
Loading recent activity...

No recent activity yet.

Complete a test to see it here!

{{ activity.formattedDate }}

{{ activity.testName }}

{{ activity.testType }}

{{ activity.testType }} Band {{ Number(activity.score || 0).toFixed(1) }} {{ activity.score }}%

Season 12 Leaders

Rank 2
2

{{ topRankings[1].name }}

{{ topRankings[1].country }}

{{ topRankings[1].band }} {{ rankingCategory === 'typing_dojo' ? 'WPM' : 'Band' }}
Rank 1
1

{{ topRankings[0].name }}

{{ topRankings[0].country }}

{{ topRankings[0].band }} {{ rankingCategory === 'typing_dojo' ? 'WPM' : 'Band' }}
Rank 3
3

{{ topRankings[2].name }}

{{ topRankings[2].country }}

{{ topRankings[2].band }} {{ rankingCategory === 'typing_dojo' ? 'WPM' : 'Band' }}

Loading top 200 rankings...

Rank Student {{ rankingCategory === 'typing_dojo' ? 'WPM' : 'Band' }} Trend
{{ item.rank }}
User

{{ item.name }}

{{ item.country }}

{{ item.band }}
{{ item.trendAmount }} places
{{ item.trendAmount }} places
{{ item.trendAmount }} places
{{ rankingCategory === 'typing_dojo' ? (userTypingRank?.wpmRank ?? 'N/A') : (userIELTSRank?.rank ?? 'N/A') }}
You

You ({{ fullName }})

{{ country || 'Uzbekistan' }}

{{ rankingCategory === 'typing_dojo' ? (userTypingRank?.bestWpm ?? 0) : (userIELTSRank?.band ?? '5.0') }}
{{ userTypingRank?.avgAccuracy ? userTypingRank.avgAccuracy.toFixed(1) + '% acc' : 'No data' }} Target: {{ targetBand || '8.0' }}

{{ rankingMessage }}

Booking Center

Exam & Mock Dates

Secure your official test slot or join upcoming mock challenges.

Education Centre Mock Tests

{{ mockSessions.length }} upcoming
Education Centre Mock {{ s.type }} {{ s.format }}

{{ s.centre?.name || 'Education Centre' }}

{{ s.location || s.centre?.city || 'Location TBD' }}

Test Date

{{ formatMockDate(s.dateTime) }}

{{ formatMockTime(s.dateTime) }}

Seats

{{ (s.capacity || 30) - (s._count?.results || 0) }} left

of {{ s.capacity || 30 }} total

Fee

{{ s.price ? (s.price/1000).toFixed(0) + 'k' : 'Free' }}

UZS

Book Now

Typing Dojo

Master the computer-delivered test speed and accuracy.

Intermediate Mode Weekly Challenge Active

Dojo Settings

Typing Drill

Remaining

{{ formatTime(dojoTimeLeft) }}

Text length: {{ dojoText ? dojoText.length : 0 }} | Input length: {{ dojoInput.length }}
⚠️ No practice text loaded.
Click "New Practice Text" button below to start.
{{ char }}

Test Complete!

WPM

{{ dojoWpm }}

Accuracy

{{ dojoAcc }}%

Raw

{{ dojoRawWpm }}

Completion

{{ Math.round((dojoInput.length / dojoText.length) * 100) }}%

Net WPM

{{ dojoWpm }}

Raw: {{ dojoRawWpm }} WPM

Accuracy

{{ dojoAcc }}%

Errors

{{ dojoErrors }}

Chars

{{ dojoCorrectChars }}/{{ dojoTotalChars }}

Time

{{ formatTime(dojoStarted ? (dojoCompleted ? dojoDuration - dojoTimeLeft : dojoDuration - dojoTimeLeft) : 0) }}

Progress

{{ Math.round((dojoInput.length / dojoText.length) * 100) }}%

Current Level

{{ dojoDifficulty.toLowerCase() }}

Dojo History

Date Duration Level WPM Acc Result

Loading your typing history...

No typing sessions yet. Start typing to see your history!

{{ entry.date }} {{ entry.duration }} {{ entry.level }} {{ entry.wpm }} {{ entry.accuracy }}
{{ entry.result }}

Live Hub

Join live sessions with the community

{{ getTotalOnlineCount() }} Online Now
Up Next
No Upcoming Classes

{{ featuredLesson.title }}

Check back soon!

Teacher
{{ featuredLesson.teacher?.full_name || 'Teacher' }} IELTS Instructor
{{ formatLessonDate(featuredLesson.startTime) }} · {{ formatLessonTime(featuredLesson.startTime) }}
Join Now

Start Private Room

Invite up to 10 friends

Speaking
LIVE

Free Flow Speaking Group: Task 2 Prep

No one yet
{{ getFeaturedRoomCount('speaking-room-1') }}/10 users
Beginner Friendly
Writing
LIVE

Band 7+ Vocabulary: Environmental Topics

No one yet
{{ getFeaturedRoomCount('writing-class-1') }}/20 users
Class
Listening
LIVE

Intensive Audio Drills: Section 4 Practice

No one yet
{{ getFeaturedRoomCount('listening-drill-1') }}/15 users
Drill

No active rooms yet

Create a room to get started!

Private
LIVE

{{ room.name }}

+{{ getParticipantCount(room) - 3 }}
{{ getParticipantCount(room) }}/{{ room.maxUsers }} users
Host: {{ room.host }}
Session Name Instructor Date & Time Seats Status

No upcoming sessions scheduled yet.

{{ lesson.title }}

Live Class
Teacher

{{ lesson.teacher?.full_name || 'Teacher' }}

IELTS Instructor

{{ formatLessonDate(lesson.startTime) }}

{{ formatLessonTime(lesson.startTime) }}

Open Scheduled Join Class No Room

{{ activeRoom.name }}

Voice Connected

+{{ activeRoom.participants.length - 3 }}
{{ activeRoom.participants.length }} / 10

{{ activeRoom.name }}

Voice Connected

Connecting to voice chat...

{{ voiceError }}

{{ userFullName || 'You' }}
You
{{ participant.name || 'User' }}

Waiting...

Invite Friends

Share room ID: {{ activeRoom.id }}

Room Chat

{{ msg.text }}

{{ msg.user }} {{ msg.time }}

{{ msg.text }}

Voice Connected
Connecting...
Voice Disconnected
• {{ activeRoom.name }}

{{ userFullName || 'You' }}

{{ isVoiceConnected ? 'In voice' : isConnecting ? 'Connecting...' : 'Disconnected' }}

{{ activeClassroom.name }}

REC {{ Math.floor(classDuration / 60).toString().padStart(2, '0') }}:{{ (classDuration % 60).toString().padStart(2, '0') }}
{{ activeClassroom.participants.length }} participants • Host
Joining classroom...
{{ userFullName || 'You' }}
HOST
{{ participant.name || 'User' }}

Waiting...

{{ userFullName || 'You' }} {{ isTeacher ? '(Host)' : '' }}
{{ participant.name || 'User' }}
{{ reaction.emoji }}

Participants ({{ activeClassroom.participants.length }})

{{ participant.name }}

Hand raised

Chat

📊 {{ currentPoll.question }}

{{ currentPoll.totalVotes }} votes total

{{ msg.text }}

Create Poll

{{ classroomToast.message }}

Personal Information

{{ saveSuccess }}
{{ saveError }}
Profile

Profile Picture

PNG, JPG up to 5MB. Recommended size 256x256px.

Verified

Learning Goals

Customize your dashboard experience by setting your targets.

{{ examDateRemaining }}

Achievements & Certificates

Badges earned through your hard work.

Mock Master

Completed 10 Mocks

Achieved!

Mock Master

Complete 10 Mocks ({{ mocksCompleted }}/10)

30 Day Streak

Consistency is key

Achieved!

30 Day Streak

30 Day Study Streak ({{ studyStreakDays }}/30)

Band 8 Achiever

Elite Performance

Achieved!

Band 8 Achiever

Score 8.0+ on Mock (Best: {{ highestMockScore }})

Billing & Subscription

Active Plan

Pro Membership

Renews on November 24, 2024 for $29.00

Payment Method

Mastercard ending in 4242

Expires 12/25

Billing History

Oct 24, 2024 Pro Membership (Monthly) $29.00
Sep 24, 2024 Pro Membership (Monthly) $29.00

Account Security

Manage your password and two-factor authentication settings here.

{{ filteredCentres.length }} centres found
Showing all centres
{{ c.icon || '🏛️' }}
{{ c.type }}
Open

{{ c.name }}

{{ c.rating || 4.5 }} ({{ c.reviews || 120 }})
{{ c.students || '500+' }} {{ c.city }}
From
{{ Math.round(c.price / 1000) }}k UZS

No centres found

Try adjusting your search or filters to find what you're looking for.

Growth Analytics

Track your progression towards your target band score.

Current

{{ getOverallScore() }}{{ getScoreGrowth() }}

Target

{{ targetBand }}

Score Progression

Listening

{{ getSkillLabel('listening') }} (Band {{ listeningScore }})

Band {{ listeningScore }}

Reading

{{ getSkillLabel('reading') }} (Band {{ readingScore }})

Band {{ readingScore }}

Writing

{{ getSkillLabel('writing') }} (Target: {{ targetBand }})

Band {{ writingScore }}

Speaking

{{ getSkillLabel('speaking') }} (Band {{ speakingScore }})

Band {{ speakingScore }}

IELTS AI Guide

Online

{{ msg.text }}

{{ msg.time }}