Scan Wajah Cerdas
Notifikasi WA Ortu
Hadir dan Sholat
Multi Jenjang (SMP & SMA)
Rekap Absen Instan

DISIPLIN

Digital Informasi Pelaporan Kehadiran dengan Kecerdasan Buatan dan Integrasi WhatsApp.

Presensia
Logo Sekolah

Selamat Datang

Silakan masuk ke portal admin

{{ authError }}

© 2026 Developed by Sulton Aulia

Presensia

{{ currentNav.label }}

{{ todayLabel }}

{{ greeting }} 👋
{{ session.name }}
{{ session.role === 'admin' ? 'Administrator' : (session.role === 'wali_kelas' ? 'Wali Kelas' : 'Guru / Staf') }}
{{ initials(session.name) }}
TANGGAL{{ todayLabelShort }}
HADIR{{ todayStats.hadir + todayStats.terlambat }}
TERLAMBAT{{ todayStats.terlambat }}
MENU NAVIGASI
{{ schoolStudents.length }}Total Siswa
{{ todayStats.hadir + todayStats.terlambat }}Hadir ({{ todayLabelShort }})
{{ todayStats.terlambat }}Terlambat
{{ todayStats.alpa + todayStats.tidak_sholat }}Alpa / Tdk Sholat

Kehadiran 7 Hari Terakhir

% hadir

Rekap Statistik (Berdasarkan Filter)

  • Hadir {{ todayStats.hadir }}
  • Terlambat {{ todayStats.terlambat }}
  • Izin {{ todayStats.izin }}
  • Sakit {{ todayStats.sakit }}
  • Halangan {{ todayStats.halangan }}
  • Alpa / Tdk Sholat {{ todayStats.alpa + todayStats.tidak_sholat }}

Aktivitas Terbaru

TanggalJenisKelasHadirTidak Hadir% Hadir
{{ fmtDate(r.date) }} {{ r.type==='dhuha'?'Sholat Dhuha':'Belajar' }} {{ className(r.classId) }} {{ r.hadir + r.terlambat }} {{ r.absent }}
{{ r.pct }}%
Belum ada data absensi untuk {{ activeSchool.name }}.

Scan Wajah (Multi-Face AI)

{{ scan.status }}

Sistem ini membaca banyak wajah sekaligus (Multi-Face) dengan deteksi instan (0.8 detik).

{{ initials(scan.lastMatch.name) }}
{{ scan.lastMatch.level || 'UMUM' }} {{ scan.lastMatch.name }}
{{ scan.lastMatch.nis }} · {{ className(scan.lastMatch.classId) }}
{{ statusLabel(scan.lastMatch.status) }} · {{ scan.lastMatch.time }}

Siap memindai... Silakan berdiri di depan kamera.

  • {{ initials(studentName(s.studentId)) }}
    {{ studentName(s.studentId) }} {{ className(studentClass(s.studentId)) }}
    {{ statusLabel(s.status) }} {{ s.time }}
  • Belum ada wajah yang terekam hari ini.
  • {{ initials(s.name) }}
    {{ s.name }} {{ className(s.classId) }}
    Belum Absensi
  • Semua siswa di sesi ini sudah hadir! 🎉

Absensi Manual

Tandai semua:
NISN Nama Siswa Status Catatan
{{ s.nis }}
{{ initials(s.name) }}
{{ s.name }}
ℹ️ Belum diabsen
Belum ada siswa di kelas ini.
{{ opt.label }} {{ absenSummary[opt.key]||0 }}

Data Siswa

NISNNamaKelasWA OrtuWajahAksi
{{ s.nis }}
{{ initials(s.name) }}
{{ s.name }}
{{ className(s.classId) }} {{ s.parentWa || '—' }} {{ s.faceDescriptor ? 'Terdaftar' : 'Belum' }}
Tidak ada siswa yang cocok.

Data Kelas — {{ activeSchool.name }}

{{ c.name }} Wali: {{ c.homeroom || '—' }} {{ countInClass(c.id) }} siswa
Belum ada kelas untuk sekolah ini.

Rekap & Laporan

PROFIL SISWA HADIR TELAT IZIN SAKIT ALFA DUHA HALANG TDK SHOLAT TOTAL HADIR TDK HADIR
{{ s.name }} {{ s.nis }} • Kelas {{ className(s.classId) }}
{{ s.hadir }} {{ s.telat }} {{ s.izin }} {{ s.sakit }} {{ s.alpa }} {{ s.dhuha }} {{ s.halangan }} {{ s.tidak_sholat }} {{ s.total_hadir }} {{ s.total_tidak_hadir }}
Tidak ada data siswa pada filter ini.
TanggalJenisKelasHadirTelatIzinSakitHalanganAlpa/TS%Aksi
{{ fmtDate(r.date) }} {{ r.type==='dhuha'?'Sholat Dhuha':'Belajar' }} {{ className(r.classId) }} {{ r.hadir }}{{ r.terlambat }}{{ r.izin }}{{ r.sakit }}{{ r.halangan }}{{ r.type==='dhuha' ? r.tidak_sholat : r.alpa }}
{{ r.pct }}%
Tidak ada rekap pada filter ini.

Papan Peringkat — {{ activeSchool.name }}

Sistem menghitung Skor Disiplin: Setiap Kehadiran bernilai 10 poin, ditambah bonus desimal dari rata-rata waktu kedatangan tercepat. (Status Halangan = Dihitung Hadir).

Menampilkan rata-rata kedatangan paling awal (Hanya siswa dengan kehadiran minimal 50% yang dihitung agar adil).

{{ initials(s.name) }}
{{ s.name }} {{ className(s.classId) }}
{{ lbMode==='cepat' ? s.avgStr : s.scoreFmt + ' pt' }} {{ lbMode==='cepat' ? 'rata-rata datang' : 'skor disiplin' }}
#SiswaKelasHadirTerlambatRata-rata DatangSkor Disiplin
{{ s.rank }}
{{ initials(s.name) }}
{{ s.name }}
{{ className(s.classId) }} {{ s.present }} {{ s.late }} {{ s.avgStr }} {{ s.scoreFmt }}
Belum ada data kehadiran untuk diperingkat.

WA Gateway — Notifikasi Wali Murid

NamaKelasStatusJamWA OrtuStatus PesanAksi
{{ initials(t.name) }}
{{ t.name }}
{{ className(t.classId) }} {{ statusLabel(t.status) }} {{ t.time }} {{ t.wa || '—' }} Terkirim Menunggu {{ waQueueMap[t.studentId] }}s Belum / Gagal
Semua siswa hadir tepat waktu. Tidak ada notifikasi.

Pengguna & Hak Akses

NamaEmailPeran (Role)Aksi
{{ initials(u.name) }}
{{ u.name }}
{{ u.email }} {{ u.role === 'admin' ? 'Admin' : (u.role === 'wali_kelas' ? 'Wali Kelas' : 'Guru') }}

Log Aktivitas Sistem

WaktuPenggunaAktivitasKeterangan
{{ fmtDateTime(l.time) }} {{ l.userName }} {{ l.action }} {{ l.details }}
Belum ada aktivitas yang tercatat.

Profil Anda

Mode Gelap

Tampilan nyaman di malam hari

Sekolah & Jam Masuk

WA Gateway (Pesan Otomatis)

Gunakan variabel ini: {nama} {kelas} {status} {tanggal} {waktu} {sekolah} {jenis}
Auto-kirim WA setelah absensi

Otomatis masuk antrean dengan jeda aman.

Waktu tunggu awal untuk membatalkan pesan (Default 30 detik).
Waktu istirahat saat mengirim banyak WA sekaligus agar tidak diblokir (Anti-Spam).
Daftar gratis di fonnte.com untuk mendapatkan token.
{{ toast.msg }}