Dashboard
Master data admin
Status Sistem
Login berhasil. Klik Cek API untuk melihat status.
Ganti Password
Total Filter0
OK0
Gagal0
Gate IN / OUT0 / 0
Filter Laporan Presensi
Data Presensi
Halaman 1/1
| Waktu | NIK | Nama | Mode | Training | Activity | Materi | Keperluan | Arah | Status | Jarak | Akurasi | Device | Aksi |
|---|
Peserta0
Hari0
Total Nilai0
Rata-rata0%
Filter Rekap Matrix
Aturan nilai mengikuti Pengaturan > Penilaian Rekap Matrix.
Matrix Presensi
Belum dimuat.Pending0
Approved0
Rejected0
Total0
Persetujuan Rekonsil Presensi
Default hanya menampilkan status PENDING. Jika disetujui, timestamp presensi mengikuti waktu pengajuan/gagal presensi.
Daftar Pengajuan
Belum dimuat.| Waktu Req | NIK | Nama | Mode | Training | Activity | Keperluan | Arah | Status Gagal | Status Req | Catatan | Aksi |
|---|
Total Log0
Face0
Lokasi/Geofence0
Form0
Log Hapus Presensi Gagal
Data gagal yang dihapus dari attendance dipindahkan ke tabel log_hapus untuk kebutuhan audit.
Bersihkan Arsip Lama
Hapus PERMANEN entri arsip Log Hapus yang sudah lama untuk menghemat ruang. Minimal 90 hari β audit yang lebih baru tetap aman. Sebaiknya Export (CSV/XLSX/PDF) dulu sebelum menghapus.
Riwayat Penghapusan
Halaman 1/1
| Dihapus | Admin | Alasan | Waktu Presensi | NIK | Nama | Mode | Status | Source ID |
|---|
Data Peserta
Import CSV
Format bisa koma atau titik koma. Baris pertama wajib header.
Daftar Peserta
| NIK | Nama | Pelatihan | Tahun | Lokasi | Unit | Region | Grup | Aksi |
|---|
Enroll Wajah
Data peserta lokal: belum ada. Pilih Group lalu klik "Tarik Data Peserta".
Kamera
Arahkan wajah ke oval. Cahaya cukup. Jangan pakai masker/topi.
Preview
Belum ada capture.
Wajah Terdaftar
| NIK | Nama | Device | Foto | Update | Aksi |
|---|
Cetak Daftar Hadir Kegiatan
Pilih sesi & tanggal, lalu Muat Data.
Logo header daftar hadir
Centang satu logo untuk dipakai. Kosongkan semua = tanpa logo.
Memuat logo…
Preview Peserta Hadir
Belum dimuat.| No | NIK | Nama | Estate-Div | Region | Jam Presensi |
|---|
Sesi Kelas Aktif
| Nama | Lokasi | Jadwal | Aktif | Sort | Aksi |
|---|
Jadwal Sesi Kelas
Belum ada file dipilih
Kolom Excel: Tanggal (format YYYY-MM-DD), Durasi (hari), Kode, Materi (wajib), Instruktur, Dept. Klik Unduh Template untuk contoh format.
| Tanggal | Durasi | Kode | Materi | Instruktur | Dept | Aksi |
|---|
Jenis Training & Activity
| ID | Jenis | Nama | Aktif | Sort | Aksi |
|---|
Materi
Daftar Materi
| ID | Nama | Tags | Aktif | Aksi |
|---|
Lokasi Kegiatan TC (Absen QR)
QR berisi link
β¦/k/?l=KODE. Cara pakai: daftarkan lokasi
sambil berdiri di tempatnya (tombol π dari HP), simpan, lalu Cetak QR dan tempel di lokasi.
Kode QR dibuat otomatis dari nama dan tidak berubah walau nama diedit (QR yang sudah dicetak
tetap berlaku). Peserta login sekali memakai PIN Sepeda TC, berikutnya tinggal scan + 1 ketuk.
Saran radius: indoor 75β100 m (GPS dalam gedung sering meleset), lapangan 50β150 m.
Untuk kegiatan berulang dalam sehari (mis. Makan pagi/siang/malam), klik π Sesi pada
baris lokasinya untuk mengatur jam berlaku per sesi.| Kode QR | Nama | Jam Sesi | Geofence | Anti-dobel | Hari Ini | Total | Aktif | Aksi |
|---|
Hadir-
Belum Absen-
Total Peserta-
Di Luar Roster-
Rekap Kegiatan β Hadir vs Belum
Hadir dihitung dari scan QR kegiatan yang sah (paling awal per orang) pada tanggal
terpilih, dibandingkan seluruh roster Data Peserta. Angka dalam kurung di daftar kegiatan =
jumlah orang yang sudah absen pada tanggal itu.
β Belum Absen (0)
| Grup | NIK | Nama | Unit |
|---|
β Hadir (0)
| Jam | NIK | Nama | Grup | Unit |
|---|
π Rekap Matrix Bulanan
Baris = seluruh roster Data Peserta (peserta di luar roster ditambahkan kursif di
bawah); kolom = tanggal dalam bulan; isi sel = jam scan sah paling awal orang itu. Kolom pink =
Minggu / hari libur. Kolom % dihitung terhadap hari aktif β tanggal yang
benar-benar ada absen kegiatan itu β bukan seluruh hari kalender. Baris paling bawah = total
hadir per tanggal. Kegiatan ber-sesi (mis. "Makan β Pagi") direkap per sesi.
π€ Bot Telegram β Rekap Otomatis Harian
Memuat statusβ¦
Rekap otomatis dikirim sekali per hari pada jam di atas: tiap kegiatan yang ada
absennya hari itu β jumlah hadir + daftar nama yang belum (dikelompokkan per grup). Hari tanpa
absen kegiatan sama sekali tidak dikirimi pesan. Tombol "Kirim Rekap" memakai tanggal pada filter
di atas dan tetap jalan walau saklar otomatis mati.
Program / Grup Peserta
Daftar ini diambil otomatis dari kolom Grup di Data Peserta β grup baru
langsung berstatus AKTIF. Grup yang di-NONAKTIF-kan: wajah pesertanya tidak dikirim &
tidak dicocokkan lagi saat presensi, scan QR kegiatan (absen kegiatan TC) mereka
ditolak, dan pesertanya tidak dihitung di Rekap Matrix,
Rekap Kegiatan, maupun laporan bot Telegram β aplikasi hanya memproses program yang aktif.
Riwayat presensi lama, Data Peserta, dan data wajah tidak dihapus; aktifkan kembali kapan
saja untuk memproses ulang. Baris hanya bisa dihapus bila grupnya sudah tidak ada di Data Peserta.
| Grup / Program | Peserta | Wajah Terdaftar | Status | Aksi |
|---|
Geofence
| ID | Nama | Lat | Lng | Radius | Aktif | Aksi |
|---|
Hari Libur
Tanggal hari Minggu otomatis dianggap libur. Daftar di sini untuk hari libur nasional/khusus. Pada Rekap Matrix, kolom hari libur diberi warna pink; nilai presensi tetap muncul jika ada data.
Impor Hari Libur (CSV)
Format kolom:
tanggal,keterangan. Tanggal menerima format YYYY-MM-DD atau DD/MM/YYYY.| Tanggal | Hari | Keterangan | Aksi |
|---|
Pengaturan Name Tag
Pilih Peserta
0 peserta dipilih
| NIK | Nama | Unit | Group | Foto |
|---|
Pratinjau
Total Record0
Tabel OK0
Tabel Bermasalah0
Waktu Cek-
Backup Data Aplikasi
Download arsip JSON berisi data presensi, peserta, rekonsil, log hapus, master, geofence, settings, dan enroll wajah. Password admin disamarkan demi keamanan.
Ringkasan Tabel
Belum dimuat.| Tabel | Keterangan | Status | Jumlah | Update Terakhir |
|---|
Import SQL (Delta)
Untuk mencatat data baru dari
presensi.kmpsatu.com (yang masih berjalan) ke database VPS ini. Upload file .sql (export/dump database presensi.kmpsatu.com) lewat FileZilla/SFTP ke folder storage/sql_imports/ di server — JANGAN lewat halaman ini (file dump biasanya besar). Setelah terupload, pilih filenya di bawah.Status-
OK0
Warning0
Error0
Cek Kesiapan Deployment
Checklist final sebelum aplikasi dipindahkan ke hosting live. Warning tidak selalu menghambat, tetapi perlu direview sebelum digunakan produksi.
Checklist Teknis
Belum dimuat.| Area | Item | Status | Detail | Perbaikan |
|---|
Catatan Hosting Live
- Upload seluruh isi folder aplikasi ke hosting, termasuk
assets/vendor/modelsdan folderstorage. - Copy
.env.examplemenjadi.env, lalu sesuaikan database danAPP_URL. - Jalankan
install.phpsatu kali, cek semua tabel OK, lalu hapus/renameinstall.phpdansetup_admin.php. - Pastikan domain sudah HTTPS agar kamera dan geolocation bisa digunakan stabil di perangkat mobile.
Pengaturan
Atur parameter utama aplikasi presensi. Ubah hanya jika diperlukan.