📊 PolyLearn Analytics Report

Generated on {{ date('d F Y, H:i') }}

{{ number_format($overallStats['total_users']) }}
Total Users
{{ number_format($overallStats['total_courses']) }}
Total Courses
{{ number_format($overallStats['total_lessons']) }}
Total Lessons
{{ number_format($overallStats['total_games']) }}
Games Played

📈 User Registrations (Last 30 Days)

@forelse($userRegistrations as $reg) @empty @endforelse
Date New Users
{{ \Carbon\Carbon::parse($reg->date)->format('d M Y') }} +{{ $reg->count }}
No data available

📊 Top Course Enrollments

@forelse($courseEnrollments as $course) @empty @endforelse
Course Enrollments
{{ $course->title }} {{ $course->count }}
No enrollments yet

🎮 Game Activity by Type

@forelse($gameActivity as $game) @empty @endforelse
Game Total Plays Total Score Avg Score
{{ str_replace('-', ' ', $game->game_type) }} {{ number_format($game->plays) }} {{ number_format($game->total_score) }} {{ number_format($game->avg_score, 1) }}
No games played yet

🏆 Top 10 Performers

@forelse($topPerformers as $index => $player) @empty @endforelse
Rank Player Email Games Score
@if($index === 0) 🥇 @elseif($index === 1) 🥈 @elseif($index === 2) 🥉 @else #{{ $index + 1 }} @endif {{ $player->name }} {{ $player->email }} {{ $player->games_played }} {{ number_format($player->total_score) }}
No players yet