@extends('admin.layouts.app') @section('content')

Data Absensi Pegawai

Pantau rekapan clock-in dan clock-out secara real-time.

@forelse($attendances as $absen) @empty @endforelse
Tanggal Pegawai Waktu Masuk Lokasi Masuk (Lat, Long) Waktu Keluar Lokasi Keluar (Lat, Long)
{{ \Carbon\Carbon::parse($absen->date)->format('d M Y') }}
{{ optional($absen->user)->name ?? 'Unknown' }}
{{ optional($absen->user)->id_pegawai ?? '-' }}
@if($absen->time_in) {{ \Carbon\Carbon::parse($absen->time_in)->format('H:i') }} @else - @endif @if($absen->lat_in && $absen->long_in)
{{ $absen->lat_in }}, {{ $absen->long_in }}
@else - @endif
@if($absen->time_out) {{ \Carbon\Carbon::parse($absen->time_out)->format('H:i') }} @else Belum Keluar @endif @if($absen->lat_out && $absen->long_out)
{{ $absen->lat_out }}, {{ $absen->long_out }}
@else - @endif
Belum ada data absensi yang terekam.

Sistem Absensi Wajah Terpusat (Face Recognition)

Mengelola Pendaftaran, Data Wajah (Vector Embedding), dan Kehadiran Secara Real-Time.

@csrf
@if(session('success'))
Berhasil! {{ session('success') }}
@endif

Token Pendaftaran Aktif

Berikan Token ini pada Karyawan agar mereka dapat menggunakan Face-Registration di handphone.

@if($faceTokens->count() > 0)
@foreach($faceTokens as $t)
{{ $t->token }}
@csrf @method('DELETE')
@endforeach
@else

Tidak ada token aktif. Silahkan buat Token baru.

@endif

Log Absensi Wajah Hari Ini

Daftar kehadiran tersinkronisasi realtime dari verifikasi Model Edge Computing.

@forelse($faceLogs as $fLog) @empty @endforelse
Nama (NIA) Waktu Terekam Lokasi GPS
{{ $fLog->faceRegistration->name ?? '-' }}
{{ $fLog->faceRegistration->nia ?? '-' }}
{{ \Carbon\Carbon::parse($fLog->check_in_time)->format('H:i:s') }} @if($fLog->latitude && $fLog->longitude)
{{ number_format($fLog->latitude, 4) }}, {{ number_format($fLog->longitude, 4) }}
@else - @endif
Belum ada absen dari pengenalan wajah hari ini.

Direktori Pengguna (Face Embedding)

Daftar Face Embedding yang digunakan Model Verifikasi untuk pembandingan jarak terdekat.

@forelse($faceUsers as $fUser) @empty @endforelse
ID Edge Nama Pengguna NIA Status Vektor Action
#{{ $fUser->id }} {{ $fUser->name }} {{ $fUser->nia }} @if(is_array($fUser->face_embedding) || is_string($fUser->face_embedding)) 128-D Tersedia @else Kosong @endif Valid
Belum ada user yang direkam wajahnya.
@endsection