Smart M-One Lab System: Catat Kehadiran Guru Lab Secara Digital
Memudahkan pencatatan kehadiran guru lab komputer secara digital, mengurangi beban administrasi, dan memastikan data presensi selalu akurat.
Sesi Berjalan
Jadwal Pelajaran pada {{ now()->isoFormat('D MMMM Y') }}
@php $now = now(); $currentTime = $now->format('H:i:s'); $currentDay = strtolower($now->isoFormat('dddd')); $jadwalHariIni = App\Models\Jadwal::with(['guru', 'mapel', 'kelas']) ->where('hari', $currentDay) ->where('waktu_selesai', '>', $currentTime) ->orderBy('waktu_mulai') ->get(); $sedangBerlangsung = $jadwalHariIni->filter(function($jadwal) use ($currentTime) { return $currentTime >= $jadwal->waktu_mulai && $currentTime <= $jadwal->waktu_selesai; }); $akanDatang = $jadwalHariIni->filter(function($jadwal) use ($currentTime) { return $currentTime < $jadwal->waktu_mulai; })->take(4); @endphp @if($sedangBerlangsung->isEmpty() && $akanDatang->isEmpty())Tidak Ada Jadwal Hari Ini
@php $nextDay = \Carbon\Carbon::tomorrow(); $nextDayName = $nextDay->isoFormat('dddd'); $nextDayDate = $nextDay->isoFormat('D MMMM Y'); @endphp @if(App\Models\Jadwal::where('hari', strtolower($nextDayName))->exists()) Jadwal akan dilanjutkan besok ({{ $nextDayDate }}) @else Tidak ada jadwal tersisa untuk minggu ini @endif
-
@foreach($sedangBerlangsung as $jadwal)
-
{{ $jadwal->guru->nama }}
Sedang Berlangsung
Jam ke-{{ $jadwal->jam_ke }} ({{ \Carbon\Carbon::parse($jadwal->waktu_mulai)->format('H:i') }} - {{ \Carbon\Carbon::parse($jadwal->waktu_selesai)->format('H:i') }}){{ $jadwal->mapel->nama_mapel }} - {{ $jadwal->kelas->nama_kelas }}
@php $startTime = \Carbon\Carbon::parse($jadwal->waktu_mulai); $diff = round($startTime->diffInMinutes(now())); echo "Sudah berjalan $diff menit"; @endphp
@endforeach
-
@foreach($akanDatang as $jadwal)
-
{{ $jadwal->guru->nama }}
Jam ke-{{ $jadwal->jam_ke }} ({{ \Carbon\Carbon::parse($jadwal->waktu_mulai)->format('H:i') }} - {{ \Carbon\Carbon::parse($jadwal->waktu_selesai)->format('H:i') }})
{{ $jadwal->mapel->nama_mapel }} - {{ $jadwal->kelas->nama_kelas }}
@php $now = now(); $startTime = \Carbon\Carbon::parse($jadwal->waktu_mulai); if ($now > $startTime) { $diff = round($startTime->diffInMinutes($now)); echo "Sudah dimulai $diff menit yang lalu"; } else { echo "Akan dimulai " . $startTime->diffForHumans(); } @endphp
@endforeach
Jadwal
Jadwal Akuntansi
| No | Hari | Jam Ke- | Kelas | Jam | Instruktur | Mapel | |
|---|---|---|---|---|---|---|---|
| Mulai | Berakhir | ||||||
| {{ $index + 1 }} | {{ ucfirst($jadwal->hari) }} | {{ $jadwal->jam_ke }} | {{ $jadwal->kelas->nama_kelas }} | {{ \Carbon\Carbon::parse($jadwal->waktu_mulai)->format('H:i') }} | {{ \Carbon\Carbon::parse($jadwal->waktu_selesai)->format('H:i') }} | {{ $jadwal->guru->nama }} | {{ $jadwal->mapel->nama_mapel }} |
| {{ $item['no'] }} | {{ $item['hari'] }} | @endif{{ $item['jam_ke'] }} | {{ $item['kelas'] }} | {{ \Carbon\Carbon::parse($item['waktu_mulai'])->format('H:i') }} | {{ \Carbon\Carbon::parse($item['waktu_selesai'])->format('H:i') }} | {{ $item['instruktur'] }} | {{ $item['mapel'] }} |
Data Kosong
Tidak ada data yang tersedia untuk saat ini
Pengecekan Hardware & Software
Jadwal Pengecekan Bulanan Tahun {{ $tahun }}
| No | Jenis Pengecekan | Januari Minggu Ke- |
Februari Minggu Ke- |
Maret Minggu Ke- |
April Minggu Ke- |
Mei Minggu Ke- |
Juni Minggu Ke- |
Juli Minggu Ke- |
Agustus Minggu Ke- |
September Minggu Ke- |
Oktober Minggu Ke- |
November Minggu Ke- |
Desember Minggu Ke- |
||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $j }} | @endfor @endfor|||||||||||||||||||||||||||||||||||||||||||||||||
| {{ $index + 1 }} | {{ $jadwal->jenisPerawatan->nama }} | @foreach(['januari', 'februari', 'maret', 'april', 'mei', 'juni', 'juli', 'agustus', 'september', 'oktober', 'november', 'desember'] as $bulan) @for ($minggu = 1; $minggu <= 4; $minggu++) @php $mingguField = 'minggu_'.$bulan; $checked = in_array($minggu, $jadwal->$mingguField ?? []) ? 'checked' : ''; @endphp@endfor @endforeach | |||||||||||||||||||||||||||||||||||||||||||||||
Data Kosong
Tidak ada data yang tersedia untuk saat ini
Mengapa Memilih Kami?
Solusi presensi digital yang dirancang khusus untuk lingkungan pendidikan.
-
Sistem kami secara otomatis menghasilkan laporan harian/bulanan dalam format Excel dan PDF, mengurangi beban administrasi sekolah hingga 70%.
-
Tim support kami yang berdedikasi siap membantu via WhatsApp, email, atau telepon, bahkan di luar jam sekolah.
Panduan Penggunaan
Sistem Presensi Digital yang Mudah Digunakan.
Berikut panduan singkat untuk memaksimalkan penggunaan aplikasi absensi GuruLab di lab komputer sekolah Anda.
-
Guru dapat melakukan rekap kehadiran mengajar disetiap jadwalnya.
-
Siswa dapat melakukan rekap kehadiran pengajar disetiap jadwalnya.
-
Guru dapat melihat hasil rekapan selama mengajar.
-
Siswa dapat melihat hasil rekapan selama diajar.
-
{{ $totalPengguna }}
Pengguna -
{{ $totalJadwal }}
Jadwal -
{{ $totalMapel }}
Mata Pelajaran -
{{ $totalKelas }}
Kelas