YouTube Music
Playing from YouTube
Speed {{ youtubeSpeed }}x
Logout

StudyFlow

Your Focus Companion

StudyFlow

Focus. Learn. Achieve.

Welcome Back

Don't have an account?

Forgot Password?

We'll send you a reset link

Remember your password?

Create Account

{{ passwordStrengthText }}

Already have an account?

Set New Password

Enter your new password below

⚠️ Passwords do not match

{{ isOnline ? 'Online' : 'Offline' }}

Smart Notes

No notes yet.

Create your first note above!

{{ note.title || 'Untitled Note' }}

{{ note.content || 'No content...' }}

{{ formatDate(note.updatedAt) }}

{{ t('welcome_title') }}

{{ t('welcome_subtitle') }}

{{ t('powerful_features') }}

{{ t('pomodoro_timer') }}

{{ t('pomodoro_timer_desc') }}

{{ t('task_mgmt') }}

{{ t('task_mgmt_desc') }}

{{ t('study_analytics') }}

{{ t('study_analytics_desc') }}

{{ t('beautiful_themes') }}

{{ t('beautiful_themes_desc') }}

{{ t('focus_music') }}

{{ t('focus_music_desc') }}

{{ t('smart_alarms') }}

{{ t('smart_alarms_desc') }}

{{ t('how_it_works') }}

1

{{ t('step_1_title') }}

{{ t('step_1_desc') }}

2

{{ t('step_2_title') }}

{{ t('step_2_desc') }}

3

{{ t('step_3_title') }}

{{ t('step_3_desc') }}

{{ t('progress_today') }}

{{ totalFocusTime }}
{{ t('mins_focused') }}
{{ totalSessions }}
{{ t('sessions_completed') }}
{{ completedTasksCount }}
{{ t('tasks_completed') }}
{{ subjects.length }}
{{ t('subjects_added') }}

{{ t('ready_boost') }}

{{ t('boost_desc') }}

Focus Timer

"{{ currentQuote }}"

{{ formattedTime }}
{{ timerModeLabel }}

Audit Log

No audit logs yet

{{ log.action }}
By {{ log.actorUsername }} β€’ {{ formatDate(log.createdAt) }}
Target: {{ log.targetUsername }}
Role: {{ log.metadata.role }}
Page {{ adminAuditPage }} of {{ adminAuditTotalPages }}

Alarm Settings

50-Second Warning
Play alarm before timer ends

Manage Subjects

No subjects added yet

Add subjects to organize your study sessions

{{ (subject.name || subject).charAt(0).toUpperCase() }}
{{ subject.name || subject }}
{{ (subjectStats[subject.name || subject]?.sessions || 0) }} sessions
Created {{ formatDate(subject.createdAt || Date.now()) }}

Today's Sessions

No sessions completed yet today

{{ session.subject || 'No Subject' }}
{{ session.task || 'No task specified' }}
{{ session.duration }} min
{{ session.time }}

Daily Tasks

No tasks yet. Add your first task!

{{ task.title || task.text }}
{{ completedTasksCount }} of {{ tasks.length }} completed

Analytics & Profile

Period Insight
{{ periodInsight.label }}
{{ periodInsight.details }}
{{ currentPeriodStats.totalMinutes }}
Total
Minutes
{{ currentPeriodStats.totalSessions }}
Sessions
{{ currentPeriodStats.avgSessionLength }}
Avg
Min

Study Time Trend

Quiz Performance

{{ quizStats.averageScore }}%
Average Score
{{ quizStats.highestScore }}%
Highest Score
{{ quizStats.completedQuizzes }}
Completed
{{ quizStats.totalQuizzes }}
Total Quizzes
{{ quiz.topic }}
{{ quiz.score }}% β€’ {{ quiz.questions?.length || 0 }} questions
{{ new Date(quiz.createdAt).toLocaleDateString() }}

Today's Progress

{{ todayStats.minutes }}
Minutes Today
{{ todayStats.sessions }}
Sessions
{{ todayStats.tasksCompleted }}
Tasks Done
{{ todayStats.streak || 0 }}
Day Streak

Subject Distribution

Subject Progress

No study data yet. Start a focus session!

{{ subject.charAt(0).toUpperCase() }}

{{ subject }}

Active Subject
{{ stats.time }}m
{{ stats.sessions }}
{{ Math.round((stats.time / totalFocusTime) * 100) || 0 }}% completed

Achievements

Your Level

{{ userLevel.levelName }}

{{ userLevel.level }}/5

{{ userLevel.points }} pts

No achievements data found.

{{ achievement.title }}

{{ achievement.description }}

Lv{{ achievement.level }}
UNLOCKED {{ formatDate(achievement.unlockedAt) }} LOCKED

Leaderboard

No leaderboard data yet.
#{{ item.rank }}
{{ item.fullName }}
@{{ item.username }}
{{ item.totalMinutes }} min
{{ item.sessions }} sessions

Achievement Leaderboard

No achievement data yet. Start studying to climb the ranks!

#{{ index + 1 }}
{{ user.firstName }} {{ user.lastName }}
@{{ user.username }}
{{ user.achievementLevel }}/5
{{ user.achievementLevelName || "Bronze" }}

Profile

Profile
{{ userInitials }}
{{ userFullName }}
{{ userEmail }}
@{{ currentUser }}
{{ subjects.length }}
Subjects
{{ Math.floor(totalFocusTime / 60) }}h
Study Hours
Current Streak
{{ streakCurrent }} days
Longest: {{ streakLongest }} days
Daily Email
Get daily progress updates
Weekly Email
Get weekly progress updates
Monthly Email
Get monthly progress updates
Calendar Sync
Subscribe to your StudyFlow calendar
Public Profile
{{ publicProfileEnabled ? 'Enabled' : 'Disabled' }}
Share your stats with a public link

Danger Zone

Clear all your study data and start fresh.

Goals

No goals set yet. Challenge yourself!

{{ goal.title }}

Due: {{ formatDate(goal.deadline) }}
Progress {{ goal.progress || 0 }} / {{ goal.target }} {{ goal.unit }}

Study Blog

Discover tips, insights, and stories to boost your productivity

No Blog Posts Yet

We're working on bringing you amazing content. Check back soon!

Blog Cover
Read
{{ formatDate(blog.createdAt || blog._id) }}

{{ blog.title }}

{{ blog.content }}

Read Article

More content coming soon! Stay tuned for updates.

Study Schedule

AI Quiz Generator

Powered by Google Gemini AI

{{ index + 1 }}. {{ q.question }}

Correct! πŸŽ‰ Incorrect. The correct answer was {{ q.options[q.correctAnswer] }}.

StudyFlow

{{ t('welcome_subtitle') }}

{{ t('features') }}

  • {{ t('pomodoro_timer') }}
  • {{ t('task_mgmt') }}
  • {{ t('study_analytics') }}
  • {{ t('beautiful_themes') }}
  • {{ t('focus_music') }}

{{ t('quick_links') }}

{{ t('get_in_touch') }}

{{ new Date().getFullYear() }} StudyFlow. {{ t('rights_reserved') }}
{{ t('crafted_with') }} {{ t('by') }}
Vue.js Node.js MongoDB Tailwind
StudyFlow v2.5 β€’ Smart Productivity Platform
Developer: Salah Uddin Kader β€’ Admin: Sohana Rahman
AI

StudyFlow AI

● Online β€” Gemini Powered

πŸ‘‹ Hey {{ userFullName }}! I'm your AI study buddy. I can add tasks, set goals, build study plans, and more. Try the quick actions below!

Try asking...

{{ msg.content }}

{{ msg.timestamp ? new Date(msg.timestamp).toLocaleTimeString([], {hour:'2-digit',minute:'2-digit'}) : '' }}

Powered by Google Gemini β€’ StudyFlow AI v2.5