@extends('layouts.app') @section('title', 'Statistik Akademik - SIAKAD') @section('page-title', 'Statistik Akademik') @section('content') @php $totalMahasiswaAktif = \App\Models\Mahasiswa::where('status', 'aktif')->count(); $totalDosen = \App\Models\Dosen::where('is_active', 1)->count(); @endphp
Dashboard Statistik Akademik

Analisis data akademik dan performa mahasiswa

{{ $totalMahasiswaAktif }}

Mahasiswa Aktif

{{ $totalDosen }}

Dosen Aktif

{{ $topMahasiswa->count() > 0 ? number_format($topMahasiswa->first()->ipk ?? 0, 2) : '0.00' }}

IPK Tertinggi

{{ $topMahasiswa->count() }}

Top 10 Mahasiswa

Distribusi IPK per Program Studi
Ringkasan IPK
@forelse($ipkStats as $stat) @empty @endforelse
Prodi Mhs Avg IPK
{{ $stat->prodi }} {{ $stat->total_mahasiswa ?? 0 }} {{ number_format($stat->avg_ipk ?? 0, 2) }}
Belum ada data
Status Mahasiswa per Prodi
Detail Status Mahasiswa
@forelse($kelulusanStats as $stat) @empty @endforelse
Prodi Aktif Lulus Dropout Cuti
{{ $stat->prodi }} {{ $stat->aktif ?? 0 }} {{ $stat->lulus ?? 0 }} {{ $stat->dropout ?? 0 }} {{ $stat->cuti ?? 0 }}
Belum ada data
Perbandingan Nilai Mata Kuliah
Detail Nilai MK
@forelse($nilaiDistribusi as $mk) @empty @endforelse
Mata Kuliah Peserta Rata-rata
{{ $mk->kode }}
{{ $mk->nama }}
{{ $mk->total_peserta ?? 0 }} {{ number_format($mk->avg_nilai ?? 0, 2) }}
Belum ada data
10 Mahasiswa Berprestasi
Based on IPK
@forelse($topMahasiswa as $index => $mhs) @empty @endforelse
Rank NIM Nama Prodi MK Diambil IPK
@if($index < 3) {{ $index + 1 }} @else {{ $index + 1 }} @endif {{ $mhs->nim }}
{{ strtoupper(substr($mhs->nama, 0, 1)) }}
{{ $mhs->nama }}
{{ $mhs->prodi }} {{ $mhs->total_matakuliah ?? 0 }} {{ number_format($mhs->ipk ?? 0, 2) }}
Belum ada data nilai mahasiswa
@push('scripts') @endpush @endsection