Karena berbasis web, disarankan menyimpan link sistem sebagai bookmark atau
shortcut di layar utama HP agar tidak perlu mengetik/mencari link setiap hari.
Perangkat / Browser
Cara Menyimpan Shortcut
Android (Chrome)
Buka link → tap menu ⋮ (titik tiga pojok kanan atas) → pilih
Tambahkan
ke Layar Utama / Add to Home screen → Tambahkan.
iPhone (Safari)
Buka link → tap ikon Bagikan / Share (kotak dengan panah ke atas) →
pilih
Tambah ke Layar Utama / Add to Home Screen → Tambah.
Komputer / Laptop (Chrome/Edge)
Buka link → klik ikon ⭐ Bintang di address bar untuk bookmark, atau
klik menu
⋮ → Sematkan tab / Pin tab agar selalu terbuka.
🗺️
Gambaran Umum Sistem
Apa saja yang bisa dilakukan sistem ini
✅
Sistem ini berjalan 100% berbasis web — tidak perlu install aplikasi apapun. Cukup
buka
link URL di browser HP atau komputer, langsung bisa digunakan.
🏆Leaderboard &
Podium Apresiasi
Sistem apresiasi kedisiplinan otomatis dengan Top 3 Podium Card
(Emas, Perak, Perunggu) untuk Siswa Terpagi dan Petugas OSIS teraktif.
🔒Keamanan Password
SHA-256
Seluruh kata sandi guru & siswa di-hash dengan enkripsi SHA-256. Pembuatan
dan reset password siswa terintegrasi dengan tiket verifikasi fisik ke Admin.
📡Monitoring
Real-Time
Pantau siapa saja yang belum absen, terlambat, atau belum pulang secara
langsung per kelas tanpa harus menunggu rekap manual.
💬Forward & Kelola
WhatsApp
Kirim notifikasi daftar siswa belum hadir atau belum pulang ke grup wali
murid/paguyuban langsung via WhatsApp Web dengan template custom.
📊Laporan & Rekap
Multi-Sheet
Rekapitulasi kehadiran harian, bulanan, per siswa, dan keaktifan petugas.
Dapat diekspor ke format Excel (.xlsx) atau PDF kapan saja.
🕌Absensi Sholat
Berjamaah
Modul khusus pencatatan kehadiran sholat Dhuha, Dzuhur, dan Ashar berjamaah
siswa yang terpisah dari absensi kegiatan belajar mengajar.
👥
5 Peran Pengguna Utama
Pilih peran pengguna untuk membuka rincian panduan dan video tutorial lengkap
🛠️
Panduan Khusus Administrator & Tim Teknis (TU)
Konfigurasi master data, sinkronisasi foto Google Drive, tiket reset password, kenaikan kelas & cetak kartu pelajar.
❓
FAQ & Panduan Troubleshooting
Solusi lengkap untuk kendala umum perangkat, browser, GPS, dan akun
🎨 Mengapa tampilan WebApp polos ("HTML Only" tanpa warna/style) dan tombol tidak bisa
ditekan?
Kondisi ini terjadi bila mesin browser di HP siswa tidak berhasil memuat CSS/Tailwind atau
mengalami error pembacaan JavaScript. Berikut penyebab dan cara mengatasinya:
Update Google Chrome / Android System WebView: Jika HP memakai Chrome
versi lawas (bawaan pabrik), mesin browser tidak mengenali kode modern sehingga
mematikan seluruh script. Buka Google Play Store → cari Google Chrome → klik
Update (Perbarui).
Nonaktifkan Private DNS / AdBlocker: Siswa yang mengaktifkan Private
DNS (seperti dns.adguard.com) atau pemblokir iklan sering kali memblokir
CDN styling pihak ketiga. Masuk ke Pengaturan HP → Jaringan / Koneksi → Private DNS
→ pilih Otomatis / Nonaktif.
Pastikan Tanggal & Jam HP Otomatis: Jika jam HP berbeda dengan waktu
jaringan, sertifikat keamanan SSL ditolak browser. Aktifkan "Gunakan waktu yang
disediakan jaringan" di setelan tanggal HP.
Gunakan Browser Modern Lain: Jika Chrome di HP tidak bisa diperbarui,
gunakan browser alternatif seperti Microsoft Edge atau Opera
Mobile.
📍 Mengapa GPS tidak terdeteksi, izin ditolak, atau lokasi terdeteksi jauh (misalnya di
JIS)?
Fitur Absen Mandiri memvalidasi lokasi siswa dalam radius 100m dari SMKN 20 Jakarta. Jika
terjadi kendala:
Jangan Buka dari Dalam WhatsApp: Browser bawaan WhatsApp (In-App
Browser) sering mematikan sensor GPS. Salin link dan buka langsung di aplikasi
Google Chrome (Android) atau Safari (iPhone).
Pengaturan Khusus iPhone (iOS / Safari): Di iPhone, wajib mengaktifkan
lokasi presisi. Buka Pengaturan iPhone → Privasi & Keamanan → Layanan Lokasi →
Safari Websites → pilih "Saat Menggunakan App" dan nyalakan saklar "Lokasi
Tepat / Precise Location" (WAJIB ON).
Lokasi Melompat ke Luar Sekolah (misal JIS): Ini terjadi saat HP berada
di dalam gedung beton tebal sehingga sinyal satelit GPS terhalang dan browser mengambil
lokasi menara internet (IP provider). Solusi: Keluarlah ke area terbuka/dekat
jendela, lalu tap tombol "Refresh GPS" pada peta.
Aktifkan Akurasi Tinggi (Android): Masuk ke Pengaturan HP → Lokasi
→ Layanan Lokasi → Aktifkan "Akurasi Lokasi Google".
🔑 Mengapa saya tidak bisa login ke akun siswa (NISN tidak terdaftar / Lupa password /
Keterangan sudah membuat password)?
Jika mengalami kendala tidak bisa login, segera hubungi Admin (Tata Usaha) atau Wali
Kelas. Berikut panduan langkahnya:
NISN Tidak Terdaftar: Hubungi Admin (TU) untuk memastikan data NISN,
nama, dan kelas Anda sudah dimasukkan dengan benar ke dalam master data database siswa.
Lupa Kata Sandi: Klik tombol "Buat / Lupa Password?"
pada halaman login siswa → masukkan tanggal lahir & password baru yang diinginkan → lalu
konfirmasikan langsung ke Admin (TU) atau Wali Kelas agar permohonan
tiket reset password Anda segera disetujui.
Siswa Baru Muncul Keterangan "Sudah Membuat Password": Hal ini bisa
terjadi jika akun telah terisi kata sandi default atau format data lama. Hubungi Admin
(TU) untuk melakukan reset atau pengosongan kata sandi agar Anda bisa membuat password
baru dari awal.
📶 Apakah siswa harus memiliki kuota internet saat scan kartu di gerbang?
Sama sekali tidak perlu kuota internet! HP siswa hanya bertugas menampilkan
gambar barcode QR Code di layar.
Bisa Offline 100%: Cukup ambil Screenshot (tangkapan
layar) kartu pelajar Anda dari menu Kartu Saya satu kali saja,
lalu simpan fotonya di Galeri HP / jadikan foto favorit.
Praktis & Cepat: Saat tiba di gerbang, langsung buka foto screenshot
tersebut dari Galeri tanpa perlu menyalakan data seluler ataupun login ke web.
Koneksi Internet: Yang membutuhkan internet hanyalah HP Petugas OSIS /
Guru Piket yang memindai untuk mengirim data presensi ke server.
⏱️ Siswa sudah di-scan oleh Petugas di gerbang, kenapa jam absen belum muncul di HP siswa?
Karena sistem absensi berbasis cloud spreadsheet tanpa koneksi live stream berat, data di HP
siswa tidak berubah secara otomatis seketika. Siswa cukup menekan tombol Refresh / Muat
Ulang di browser HP atau masuk ulang ke menu Riwayat Absensi untuk menarik status
kehadiran terbaru yang sudah dicatat oleh scanner petugas.
📷 Mengapa kamera scanner QR tidak mau terbuka?
Kamera scanner terbuka melalui jendela baru. Pastikan browser Anda mengizinkan Pop-up
dan Pengalihan (Redirect) serta mengizinkan akses kamera untuk situs web absensi
digital pada pengaturan situs browser.
🚪 Kenapa akun tiba-tiba ter-logout sendiri?
Sistem menerapkan keamanan sesi tunggal per browser. Jika Anda login akun lain (misal login
Admin lalu login Siswa di tab lain pada browser yang sama), sesi sebelumnya akan digantikan
otomatis. Gunakan mode Incognito / Tab Samaran atau browser terpisah jika perlu
membuka lebih dari satu akun secara bersamaan.
🚩 Bagaimana cara mengetahui dan mencegah siswa titip absen?
Gunakan fitur Anomali pada menu Daftar Hadir. Guru mata pelajaran jam pertama
disarankan memanggil ulang siswa secara fisik di kelas. Jika ada siswa berstatus Hadir namun
fisiknya tidak ada, klik tombol A (Anomali) pada baris siswa tersebut untuk
mengubah statusnya menjadi Alpa seketika.
📊 Kenapa laporan Excel sulit di-download langsung dari HP?
Untuk hasil terbaik dan tata letak tabel yang rapi, ekspor laporan Excel dan cetak kartu pelajar
sangat direkomendasikan melalui Komputer / Laptop. Jika terpaksa menggunakan
HP, pastikan telah menginstal aplikasi Google Spreadsheet dari Play Store/App Store.
🚦 Sistem terasa lambat saat jam sibuk pagi hari (06:45 – 07:15), apa penyebabnya?
Google Apps Script memiliki kuota konkurensi antrean (~30 request bersamaan). Saat ratusan siswa
menekan tombol presensi di detik yang sama, server Google akan memproses transaksi secara
bergiliran. Terapkan metode Hybrid: sebagian siswa melakukan Absen Mandiri dan
sebagian siswa dipindai barcode QR-nya oleh Petugas OSIS di gerbang sekolah.
📷
3 Metode Presensi Harian
Pilihan cara input kehadiran siswa yang fleksibel dan terintegrasi
METODE
1 (UTAMA / DIREKOMENDASIKAN)📷 Scan Barcode QR Code (Gerbang Masuk & Pulang)
Prosedur Standar Harian: Petugas OSIS atau Guru Piket memindai barcode QR Code pada kartu pelajar siswa (fisik / screenshot galeri HP) saat siswa tiba di gerbang pagi maupun kepulangan sore.
1
Pilih Mode Sesi: Absen Masuk / Absen Pulang
Buka scanner atau Daftar Hadir. Gunakan slider toggle untuk memilih mode:
🟢 Absen Masuk (Hijau): 06:00 – 07:15 WIB (Batas Gerbang: 07:30 WIB).
🟠 Absen Pulang (Oranye): 15:00 – 17:00 WIB (Tutup Sistem: 18:00 WIB).
Banner jadwal operasional otomatis menyesuaikan warna (hijau/oranye) secara interaktif.
2
Buka Kamera Scanner QR & Izinkan Akses
Klik tombol 📷 Buka Scanner QR / Buka Kamera Live → klik Izinkan / Allow saat browser meminta izin kamera. Kamera belakang HP/laptop akan aktif otomatis.
3
Arahkan Kamera ke QR Code Siswa
Siswa menunjukkan barcode QR kartu pelajar — bisa lewat web, foto screenshot di galeri HP (offline tanpa kuota), atau kartu fisik. Arahkan kamera ke QR Code hingga terbaca.
Sistem langsung menyimpan jam presensi (Tepat Waktu / Terlambat / Jam Pulang) secara real-time ke spreadsheet dan mengakumulasikan skor poin petugas ke Leaderboard OSIS.
Ketentuan Jam & Penggunaan Absen Mandiri:
Fitur ini difungsikan khusus sebagai cadangan darurat saat petugas/OSIS scanner belum atau tidak bertugas di gerbang, dengan jadwal pembatasan otomatis:
🌅 Sesi Masuk (Pagi Buta): Dibuka pukul 04:30 – 05:50 WIB (sebelum pos gerbang aktif).
🌇 Sesi Pulang (Sore/Ekskul): Dibuka pukul 17:00 – 18:00 WIB (setelah pos gerbang bubar).
Di luar jam di atas (termasuk jam kedatangan reguler 06:00 – 07:15 WIB), tombol absen mandiri otomatis terkunci dan sistem akan mengarahkan siswa untuk Scan Barcode QR di pos gerbang.
Langkah melakukan presensi mandiri saat berada di lingkungan sekolah (radius ≤ 100m) pada jam operasionalnya:
1
Buka Menu Absen Mandiri di HP
Login sebagai Siswa → buka menu Absen Mandiri di dashboard. Sistem otomatis menentukan sesi (Masuk/Pulang) yang aktif sesuai waktu saat ini.
2
Izinkan Lokasi / GPS HP
Klik Izinkan / Allow saat browser meminta akses lokasi. Pastikan Precise Location di HP dalam keadaan aktif.
3
Verifikasi Radius Peta Geofence
Peta interaktif Leaflet akan mendeteksi posisi Anda. Jika berada di area sekolah (radius ≤ 100m), status indikator akan valid hijau dan tombol presensi menjadi aktif.
4
Kirim Presensi Sekarang
Tekan tombol "Kirim Absen Sekarang". Data kehadiran langsung terkirim dan tercatat ke database sistem.
METODE
3📋 Daftar Hadir Manual (Per Kelas)
Guru Wali Kelas atau Guru Piket mencatat kehadiran manual per siswa di kelas (Hadir, Sakit, Izin, Alpa) dengan banner jadwal dinamis.
1
Buka Menu Daftar Hadir
Login sebagai Guru/Piket/Admin → klik menu Daftar Hadir → pilih kelas, tanggal, dan mode sesi (Absen Masuk / Absen Pulang).
2
Atur Status Kehadiran
Pilih status untuk masing-masing siswa: HadirSakitIzinAlpa.
3
Simpan Daftar Hadir
Klik tombol 💾 Kirim Absensi / Simpan untuk menyimpan seluruh data kehadiran kelas ke spreadsheet.
🚩
Fitur FLAG Kehadiran & Anti Titip Absen
Penanganan anomali titip absen, siswa sakit di UKS, dan dispensasi dinas
Pada tabel Daftar Hadir, Guru dapat menekan tombol 🚩 Flag pada siswa yang berstatus Hadir untuk memberikan penanganan status khusus:
1
🚩 1. ANOMALI (Anti Titip Absen)
Mengubah status siswa dari Hadir menjadi Alpa jika saat dicek fisik di kelas ternyata tidak ada (indikasi menitipkan kartu/HP ke teman).
2
🤒 2. SAKIT DI SEKOLAH (UKS)
Status tetap tercatat Hadir, tetapi diberi keterangan medis khusus (misal: demam istirahat di UKS / dijemput pulang oleh orang tua).
3
🏛️ 3. KEGIATAN LUAR (Dispensasi)
Status tetap Hadir, disertai catatan tugas dinas/lomba resmi sekolah (misal: Lomba LKS, Paskibra, OSIS, Pramuka).
⚠️
Penetapan Flag Anomali langsung tersimpan ke database spreadsheet. Jam kedatangan awal tetap tersimpan dalam log sebagai rekam jejak investigasi ketertiban.
🎒
Panduan Peran: Siswa
Cara login, pembuatan kata sandi, absen mandiri GPS, kartu digital, dan notifikasi
🔐 Login & Pembuatan Kata Sandi
1. Masukkan NIS / NISN: Ketik nomor NISN (atau NIS untuk kelas 10) di kolom
login siswa → klik Login Siswa.
2. Konfirmasi Identitas: Sistem akan menampilkan Nama, NISN, dan Kelas Anda.
Pastikan data sudah sesuai.
3. Buat Password Pertama Kali: Jika baru pertama kali login, buat kata sandi
pribadi (8–16 karakter) dan konfirmasi. Password akan langsung diamankan dengan enkripsi
SHA-256.
4. Lupa Kata Sandi: Klik tombol "Buat / Lupa Password?" → pilih
tanggal lahir Anda dan masukkan password baru → sistem akan mengirimkan tiket permohonan ke
Admin. Konfirmasikan langsung ke Admin/Wali Kelas untuk persetujuan.
🪪 Kartu Saya (Kartu Absen Digital & Foto Profil) — Metode Utama
Menampilkan Kartu Absen Digital Modern lengkap dengan Foto Profil
Siswa, NISN, Kelas, status siswa aktif, dan Barcode QR pribadi.
Cara Pakai di Gerbang: Tunjukkan barcode QR ke scanner Petugas OSIS / Guru Piket
di gerbang sekolah hingga berbunyi/terkonfirmasi hadir.
📸
Fitur "Simpan Offline" (Bisa Absen 100% Tanpa Kuota):
Siswa tidak perlu menyalakan data seluler/kuota internet setiap pagi di
gerbang!
Buka menu Kartu Saya sekali saat ada koneksi (WiFi/data).
Tekan tombol hijau 📸 Simpan Offline atau langsung
Screenshot (Tangkapan Layar) kartu tersebut.
Simpan hasil screenshot di Galeri HP / Album Favorit.
Saat tiba di gerbang, cukup buka foto dari Galeri lalu scan ke kamera petugas.
Barcode QR pada foto screenshot berlaku selamanya!
📍 Absen Mandiri (Live GPS Geofence) — Metode Cadangan
⏰
Jadwal Operasional Absen Mandiri:
Fitur ini hanya dibuka khusus saat petugas scanner gerbang belum/tidak bertugas:
🌅 Sesi Masuk (Pagi Buta):04:30 – 05:50 WIB
🌇 Sesi Pulang (Sore/Ekskul):16:00 – 18:00 WIB
Catatan: Pemindaian pulang (baik di gerbang maupun GPS mandiri) secara otomatis ditolak
sebelum jam operasional kepulangan resmi sekolah dimulai (pukul 15:00 WIB).
Langkah presensi mandiri saat berada di area SMKN 20 Jakarta (pada jam operasionalnya):
Buka menu Absen Mandiri di dashboard siswa. Sistem otomatis memilih sesi
(Masuk/Pulang).
Izinkan akses lokasi/GPS pada browser HP Anda dengan saklar Precise Location aktif.
Peta interaktif akan mengukur jarak ke pusat sekolah. Jika berada dalam batas toleransi
radius (≤ 100m), tombol "Kirim Absen Sekarang" akan aktif.
Tekan tombol untuk mengirim presensi mandiri.
💬 Kritik & Saran (Pusat Tiket Masukan Siswa)
Siswa dapat menyampaikan saran perbaikan, kendala aplikasi, atau pertanyaan ke pihak sekolah:
Riwayat Masukan: Seluruh tiket masukan yang pernah dikirim akan tercatat
dengan ID Tiket unik (misal #TKT-FDB-A1B2) beserta status
tanggapannya (Menunggu Respon / Ditanggapi / Selesai).
Batasan Kirim: Setiap siswa dapat mengirim maksimal 1 masukan per
hari untuk mencegah spam.
Balasan Admin: Jika Admin membalas masukan, siswa akan menerima notifikasi
pesan personal pada akunnya.
🕘 Riwayat Absensi
Menampilkan histori presensi lengkap dari hari ke hari — status Hadir, Terlambat (beserta menit
keterlambatan), Sakit, Izin, atau Alpa beserta jam masuk dan jam pulang.
⚠️
Kalau status berubah menjadi Alpa padahal merasa sudah scan QR di gerbang,
kemungkinan Guru menandai sebagai Anomali saat pengecekan fisik di kelas
(indikasi titip absen). Silakan konfirmasi ke Wali Kelas.
🔔 Notifikasi & Pengumuman
Pengumuman penting dari pihak sekolah atau wali kelas akan muncul di sini. Ikon lonceng hijau di
pojok kanan atas akan menampilkan tanda notifikasi baru.
📱 Video Panduan — Peran Siswa
🛡️
Panduan Peran: Petugas OSIS
Pemindaian barcode QR Code siswa di gerbang sekolah (Masuk & Pulang) secara cepat, aman, dan
terarah
🔐 Login Petugas OSIS
Login menggunakan username & password khusus akun Petugas OSIS yang telah
didaftarkan oleh Admin.
📷 Scanner QR Code Gerbang (Piket Masuk & Pulang)
Petugas OSIS bertugas memindai kartu siswa saat jam kedatangan pagi maupun kepulangan sore:
Klik tombol 📷 Buka Scanner QR pada dashboard untuk membuka kamera
pemindai.
Izinkan akses kamera perangkat. Disarankan menggunakan kamera belakang dengan pencahayaan
yang cukup.
Arahkan kamera ke barcode QR Code pada kartu pelajar fisik atau layar HP siswa.
Pencatatan Otomatis Real-time: Sistem otomatis mengenali status siswa:
Pagi Hari: Mencatat jam kedatangan (Tepat Waktu / Terlambat) secara
langsung.
Sore Hari: Mencatat jam kepulangan siswa secara otomatis pada jam
pulang yang diizinkan.
Setiap pemindaian berhasil akan langsung menampilkan konfirmasi nama, kelas, jam presisi,
dan scanner langsung siap memindai siswa berikutnya.
💡
Multi-Scanner Anti-Bentrok: Sistem kini dilengkapi Lock Protection
cerdas. Sebanyak 4 hingga 12+ petugas OSIS dapat men-scan antrean secara bersamaan di berbagai
gerbang tanpa risiko data hilang atau bertabrakan di database.
⌨️ Input Manual NISN (Alternatif Kartu Rusak)
Jika barcode kartu siswa pudar, rusak, atau kamera HP mengalami kendala fokus, petugas OSIS dapat
mengetikkan Nomor Induk Siswa Nasional (NISN) pada kolom input manual lalu
tekan Submit/Enter. Kehadiran akan langsung tercatat dan tetap terhitung
sebagai poin keaktifan petugas.
📋
Panduan Peran: Guru Piket
Cara memindai QR, mengisi daftar hadir, dan monitoring seluruh kelas
📱 Video Panduan — Peran Piket
🔐 Login
Login menggunakan username & password yang telah dibuatkan oleh Admin (TU). Jika
lupa
password, hubungi Admin untuk direset.
🏠 Dashboard
Ringkasan kehadiran hari ini dari semua kelas (tidak terbatas kelas tertentu),
karena
Guru Piket bertugas mengawasi kehadiran seluruh siswa di sekolah.
✅ Daftar Hadir
Pilih dulu kelas & tanggal, lalu pilih mode Absen Masuk atau Absen
Pulang (tombol toggle).
Cara 1 — Scan QR (direkomendasikan): klik 📷 Buka Kamera Live →
izinkan akses kamera & pop-up → arahkan kamera ke QR Code siswa. Begitu terdeteksi, kehadiran
langsung otomatis tersimpan ke database saat itu juga — tidak perlu klik tombol
simpan/kirim lagi setelah scan.
Cara 2 — Input manual: ketik NISN di kolom input manual (kalau kamera
bermasalah/cahaya
kurang), atau klik langsung nama siswa di tabel untuk set status Hadir/Sakit/Izin/Alpa, klik
Tandai Semua kalau semua hadir, lalu klik 💾 Kirim Absensi —
tombol ini
hanya diperlukan untuk metode input manual, bukan untuk hasil scan QR.
🚩
Fitur Anomali (Anti Titip Absen): ada kolom Anomali di
sebelah kiri
kolom Status. Kalau ada siswa berstatus Hadir tapi ternyata tidak ada secara fisik saat
dipanggil ulang,
klik tombol A pada baris siswa tersebut untuk mengubah statusnya jadi Alpa.
Detail
lengkapnya ada di tab Proses Absensi.
🕌 Absensi Sholat
Mencatat kehadiran sholat berjamaah siswa (misal Sholat Dhuha, Dzuhur berjamaah), terpisah dari
absensi harian. Input dilakukan per kelas dan per waktu sholat yang dipilih.
📡 Monitoring
Memantau kehadiran semua kelas secara real-time dengan filter: Semua/Hadir,
Belum
Absen, Terlambat, Belum Pulang, Sakit/Izin/Alpa. Kolom Keterangan Waktu
otomatis
menampilkan "Terlambat X menit" kalau siswa datang melewati jam yang dikonfigurasi
Admin, atau
"Pulang Cepat" kalau pulang lebih awal dari jadwal.
Saat filter Belum Absen atau Belum Pulang aktif, muncul tombol
Forward WA untuk mengirim daftar nama tersebut ke grup wali murid (via WhatsApp
Web,
Copy Template, atau Broadcast Gateway/WABLAS yang masih dalam pengembangan). Filter Belum Pulang
hanya
menampilkan siswa yang sudah tercatat datang tapi belum pulang — siswa
Sakit/Izin/Alpa
tidak ikut muncul di sini.
📅 Rekap Bulanan
Pilih bulan, tahun, dan kelas (opsional) → klik Tampilkan → sistem merangkum jumlah
hadir/sakit/izin/alpa
tiap siswa dalam satu bulan. Bisa diekspor ke Excel/PDF.
Mengelola absensi, pesan, dan rekap untuk kelas yang diampu
🔐 Login
Login menggunakan username & password yang dibuatkan Admin (TU). Jika lupa
password,
hubungi Admin untuk direset.
🏠 Dashboard
Ringkasan kehadiran hari ini khusus kelas yang diampu — akses Guru Wali Kelas
terbatas
hanya pada kelasnya sendiri.
✅ Daftar Hadir
Klik menu Daftar Hadir — kelas otomatis terisi sesuai kelas yang diampu (kalau cuma pegang satu
kelas,
langsung terpilih otomatis). Pilih dulu mode Absen Masuk atau Absen
Pulang.
Cara 1 — Scan QR: klik 📷 Buka Kamera Live → izinkan akses
kamera &
pop-up → arahkan ke QR Code siswa. Kehadiran langsung otomatis tersimpan begitu
terdeteksi, tanpa perlu klik tombol simpan lagi.
Cara 2 — Manual: ketik NISN di kolom input manual, atau klik nama siswa di tabel
untuk
set status (HadirSakitIzinAlpa), lalu klik
💾 Kirim Absensi. Sistem otomatis menolak penyimpanan jika hari itu ditandai
libur. Menu
ini juga dipakai mencatat jam pulang siswa.
🚩
Fitur 🚩 FLAG Kehadiran Khusus Wali Kelas: Pada siswa yang sudah berstatus
Hadir, klik tombol 🚩 F pada kolom FLAG untuk memberikan penanganan khusus:
🚩 1. ANOMALI (Titip Absen): Mengubah status siswa dari Hadir menjadi
Alpa jika saat dicek fisik di kelas ternyata tidak ada.
🤒 2. SAKIT DI SEKOLAH (UKS): Status tetap Hadir,
tetapi diberi catatan medis (misal: demam istirahat di UKS / dijemput ortu).
🏛️ 3. KEGIATAN LUAR (Dispensasi): Status tetap Hadir,
disertai catatan tugas dinas/lomba (misal: Lomba LKS, Paskibra, OSIS).
🕌 Absensi Sholat
Mencatat kehadiran sholat berjamaah untuk siswa di kelas yang diampu.
📩 Kirim Pesan
Mengirim pesan/pengumuman ke siswa tertentu atau ke seluruh siswa di kelas yang diampu sekaligus.
Pesan ini akan langsung muncul di ikon notifikasi lonceng pada dashboard siswa penerima.
📡 Monitoring
Memantau kehadiran real-time khusus kelas sendiri dengan filter Belum
Absen/Belum
Pulang/Terlambat, dll. Kolom Keterangan Waktu otomatis menampilkan
"Terlambat X
menit" atau "Pulang Cepat" sesuai jam yang dikonfigurasi Admin. Tombol
Forward WA muncul untuk mengirim notifikasi ke wali murid kelasnya — juga
tersedia
sebagai tombol pintasan langsung di dashboard.
📅 Rekap Bulanan
Rekap kehadiran bulanan untuk siswa di kelas yang diampu — pilih bulan & tahun, lalu ekspor ke
Excel/PDF untuk keperluan rapor.
📝 Kelola WA
Mengatur teks header & footer template pesan WhatsApp (untuk template Absen dan Pulang) yang
dipakai
tombol Forward WA. Template yang diatur di sini hanya berlaku untuk akun Guru
tersebut,
tidak memengaruhi guru lain.
Memantau laporan & rekap kehadiran tanpa mengubah data
🔐 Login
Login menggunakan username & password yang dibuatkan Admin (TU).
🏠 Dashboard Eksekutif
Ringkasan kehadiran seluruh sekolah — peran ini bersifat read-only (hanya
memantau), tidak dapat mengubah data absensi maupun data pengguna.
Dilengkapi Widget Highlight Apresiasi di bagian bawah grafik: menampilkan 5
Siswa Hadir Paling Pagi hari ini dan 5 Petugas Scanner (OSIS/Piket) teraktif.
Pusat apresiasi kedisiplinan siswa dan pemantauan keaktifan petugas piket gerbang:
Mode Ganda (Harian & Rentang Waktu):
📅 Mode Harian (Default): Menampilkan 10 Siswa Hadir Paling Awal
hari ini dan total scan petugas OSIS hari ini.
📆 Mode Rentang Waktu (Mingguan / Bulanan / Kustom): Menghitung
peringkat Siswa Terdisiplin berdasarkan Total Hari Hadir
terbanyak dan Rata-rata Jam Masuk Terpagi, serta akumulasi total scan dan
hari aktif bertugas petugas OSIS.
Podium Visual Top 3 Card (🥇 Juara 1 Emas, 🥈 Perak, 🥉 Perunggu): Tersedia
untuk tab Siswa Terdisiplin maupun tab Keaktifan Petugas OSIS dengan badge
mahkota emas dan sub-metrik interaktif.
Tabel Peringkat Lanjutan: Menampilkan ranking 4 s/d 30 siswa terdisiplin
dan daftar seluruh petugas OSIS aktif di bagian bawah podium.
Export Rekap Multi-Sheet Excel: Tombol Export Rekap
langsung mengunduh file spreadsheet (.xlsx) berisi 2 sheet terstruktur: Sheet 1: Rekap
Siswa Terdisiplin dan Sheet 2: Rekap Keaktifan Petugas.
📋 Laporan
Cara pakai: klik menu Laporan → atur filter tanggal mulai & akhir, serta kelas
(kosongkan untuk semua kelas) → klik 🔍 Cari → setelah data tampil, klik
📊 Export Excel atau 📄 Export PDF untuk mengunduh.
📅 Rekap Bulanan
Pilih bulan & tahun, serta kelas (opsional) → klik Tampilkan. Menampilkan jumlah hari hadir,
sakit,
izin, alpa tiap siswa dalam satu bulan — bisa diekspor Excel/PDF untuk pelaporan ke dinas.
Akses penuh — mengelola seluruh data, akun, dan konfigurasi sistem
🔐 Login & Kelola Akun
Login menggunakan username & password Admin. Admin adalah satu-satunya peran yang bisa
menambah/mengubah
akun pengguna lain.
Aksi
Cara Melakukannya
Tambah akun Guru / Piket / OSIS
Menu Data Guru → tombol Tambah → pilih role (Guru
/ Piket / OSIS) → isi Nama & NIP Guru (atau NISN untuk Siswa OSIS).
Persetujuan Password Pengguna
Guru & Petugas OSIS membuat password secara mandiri via Buat / Lupa
Password di halaman login → Admin menyetujui di Pusat Tiket
(Ticket).
Tambah akun siswa
Menu Data Siswa → tombol Tambah Siswa → isi NISN,
nama, kelas
(NISN otomatis jadi password login siswa)
Hapus akun
Menu yang sesuai → tombol Hapus pada baris data → konfirmasi
👥 Data Siswa
Halaman "Direktori Siswa" — tempat mengelola seluruh data induk siswa. Ada 2 baris kontrol:
toolbar
tombol aksi massal di atas, dan tombol aksi per-baris di kolom "Aksi" tabel.
Tombol Toolbar
Fungsi
🔄 Refresh
Memuat ulang data siswa terbaru dari Spreadsheet.
⬇️ Template
Download file Excel kosong berformat kolom yang benar, untuk diisi lalu
di-import massal.
🪪 Cetak Kartu
Cetak Kartu ID/QR untuk banyak siswa sekaligus dalam satu file
(biasanya per kelas atau seluruh siswa yang sedang tampil di tabel).
🖼️ Import Foto
Upload foto siswa secara massal (banyak file sekaligus, dicocokkan
otomatis berdasarkan NISN pada nama file).
📊 Import Excel
Upload file Excel/CSV (hasil isian dari Template) untuk menambahkan
banyak data siswa sekaligus tanpa input satu-satu.
➕ Tambah
Menambahkan satu data siswa baru secara manual lewat form (NISN, nama,
kelas, dll).
🎟️ Ticket
Membuka popup Pusat Tiket & Layanan Admin (khusus kategori Siswa). Dilengkapi badge angka merah berkedip sebagai notifikasi jika ada tiket Lupa Password siswa atau masukan Kritik & Saran siswa yang belum diproses.
Tombol Per-Baris (Aksi)
Fungsi
👁️ Lihat Detail
Menampilkan detail lengkap data siswa tersebut dalam popup.
✏️ Edit
Mengubah data siswa (nama, kelas, NISN, foto, dll).
🗑️ Hapus
Menghapus data siswa tersebut dari sistem — akan diminta konfirmasi
terlebih dahulu.
🔳 QR Code
Menampilkan/generate ulang QR Code pribadi siswa tersebut (yang dipakai
untuk absensi mandiri).
💡
Di atas tabel juga ada kontrol Show (jumlah baris per halaman), filter
Kelas, dan kotak Cari Nama/NISN untuk mempercepat pencarian
data siswa
yang jumlahnya banyak.
👨🏫 Data Guru & Petugas
Halaman ini mengelola akun Guru sekaligus akun Guru Piket dan Petugas OSIS dari
satu tempat yang sama. Ada toolbar tombol aksi massal di atas, serta tombol aksi per-baris di tabel.
Tombol Toolbar
Fungsi
🔄 Refresh
Memuat ulang data guru & petugas terbaru dari Spreadsheet.
⬇️ Template
Download file template Excel kosong berformat kolom yang benar untuk input data guru massal.
📊 Import Excel
Upload file Excel/CSV untuk menambahkan banyak data akun guru/petugas sekaligus.
➕ Tambah
Menambahkan satu akun guru/petugas baru secara manual (Nama, NIP/Username, Password, Role).
🎟️ Ticket
Membuka popup Pusat Tiket & Layanan Admin (khusus kategori Guru). Dilengkapi badge angka merah jika ada permohonan Lupa Password akun Guru/Piket yang menunggu persetujuan Admin.
💡
Saat menambah/mengedit akun, centang satu atau lebih kelas untuk menjadikannya
Guru Wali Kelas (akses terbatas ke kelas yang dicentang). Kosongkan
semua
centang untuk otomatis menjadikannya Guru Piket (akses ke semua
kelas). Di
tabel, akun piket ditandai label kuning "Semua Kelas (Piket)". Untuk
mengonversi status
guru ↔ piket, tinggal edit akun tersebut dan centang/kosongkan kelasnya lagi.
💾 Cara Backup Master Sheet
Tidak ada tombol "backup" khusus di dalam webapp. Cara paling aman adalah backup langsung dari
Google Drive, bukan dari dalam sistem absensi:
Langkah
Keterangan
1. Buka Google Drive
Cari file Google Spreadsheet yang menjadi database utama sistem absensi ini.
2. Buat Salinan
Klik kanan file → Buat salinan (Make a copy) → simpan di folder
backup
terpisah. Cara ini menyalin semua sheet (siswa, guru, absensi,
konfigurasi,
kelas, sessions) tanpa mengubah data di file asli.
3. (Opsional) Download Offline
Buka Spreadsheet → menu File → Download → Microsoft Excel (.xlsx)
untuk
menyimpan salinan offline di komputer.
⚠️
Jangan disamakan dengan fitur Arsip di menu Kenaikan Kelas. Fitur Arsip memang
membuat salinan data absensi & siswa ke file baru, tapi setelah itu langsung
menghapus/reset isi data absensi di file utama — dan tidak bisa dibatalkan.
Fitur itu
khusus dipakai sekali di akhir tahun ajaran, bukan untuk backup rutin
harian/bulanan.
📋 Laporan & 📅 Rekap Bulanan
Sama seperti peran Wakil Kepala Sekolah: filter tanggal/kelas → Cari → Export Excel/PDF. Admin
bisa
melihat laporan seluruh kelas kapan saja.
🎓 Kenaikan Kelas
Fitur akhir tahun ajaran untuk memproses perpindahan kelas siswa secara massal sesuai pemetaan
kenaikan
yang ditentukan.
⚠️
Perhatian: proses ini permanen dan tidak bisa di-undo. Cadangkan data
di
Google Spreadsheet sebelum menjalankan fitur ini.
⏰ Kelola Konfigurasi (Jam Sekolah & Geofencing)
Menentukan jam toleransi keterlambatan, jadwal harian, daftar tanggal merah, serta jam
operasional Absen Mandiri GPS. Tersimpan di sheet konfigurasi.
Pengaturan
Fungsi
Contoh Default
⏰ Sesi Datang (3 Parameter)
Buka: Gerbang dibuka & scan mulai diterima (06:00) Batas Late: Toleransi tepat waktu, lewat ini dihitung Terlambat
(07:15) Tutup Masuk: Gerbang ditutup total, scan masuk ditolak (07:30)
06:00 | 07:15 | 07:30
🏠 Sesi Pulang & Tutup (3 Parameter)
Buka Pulang: Scan pulang mulai dibuka (15:00) Batas Pulang: Batas normal kepulangan reguler (17:00) Tutup Sistem: Tutup seluruh proses absensi & auto-konversi
siswa belum absen jadi Alpa (18:00)
15:00 | 17:00 | 18:00
Jam Buka Absen Mandiri (Pagi)
Cadangan presensi GPS sebelum pos gerbang bertugas
04:30 – 05:40
Jam Buka Absen Mandiri (Sore)
Cadangan presensi GPS setelah pos gerbang bubar/ekskul
17:00 – 18:00
Daftar Hari Libur
Tanggal libur nasional/sekolah — absensi ditolak sistem
17/08/2026
🎫 Kelola Tiket (Lupa Password & Kritik Saran)
Admin mengelola dua jenis tiket dari pengguna:
Tiket Lupa Password: Siswa/Guru yang mengajukan reset password akan masuk
ke daftar pending. Admin memverifikasi identitas tatap muka lalu menekan tombol
Setujui (Approve) untuk mengenkripsi password baru ke hash SHA-256 dan
menghapus tiket pending.
Tiket Kritik & Saran: Seluruh masukan dan feedback siswa tertampung dengan
nama pengirim lengkap. Admin dapat menekan tombol 💬 Balas Cepat untuk
langsung mengirim pesan balasan ke akun siswa bersangkutan.
📝 Kelola WA (Piket)
Mengatur template pesan WA (Absen & Pulang). Berbeda dari versi Guru: template yang disimpan
Admin di
sini berlaku untuk seluruh akun Guru Piket sekaligus.
🏫 Manajemen Kelas
Menambah, mengubah nama, atau menghapus kelas — daftar kelas di sini muncul di semua dropdown
pemilihan
kelas di seluruh sistem.
⚠️
Jangan hapus kelas yang masih memiliki siswa aktif; pindahkan/nonaktifkan siswanya dulu.
✅ Daftar Hadir, 🕌 Absensi Sholat & 📩 Kirim Pesan
Admin memiliki akses yang sama seperti Guru Piket untuk ketiga menu ini — bisa scan QR/input
manual
absensi semua kelas, mencatat absensi sholat, dan mengirim pesan/pengumuman ke siswa manapun.
Untuk Daftar Hadir: hasil scan QR (mode Absen Masuk maupun Absen Pulang)
langsung
otomatis tersimpan ke database begitu terdeteksi — tombol 💾 Kirim Absensi
hanya
diperlukan untuk metode input manual. Kolom Anomali juga tersedia di sebelah
kiri
kolom Status: kalau ada siswa berstatus Hadir tapi ternyata tidak ada secara fisik saat dicek
ulang,
klik tombol A untuk mengubah statusnya jadi Alpa (detail lengkap ada di tab
Proses Absensi).
🔒
Tips Keamanan & Pemeliharaan
Praktik baik dalam mengoperasikan sistem
🔑Ganti Password
Berkala
Disarankan mengganti password akun secara berkala, minimal setiap semester.
📤Backup Data
Rutin
Duplikasi/download file Google Spreadsheet setiap awal bulan sebagai backup.
🌐Gunakan
Chrome/Edge
Untuk fitur scanner QR yang optimal, gunakan Chrome/Edge versi terbaru yang
mendukung BarcodeDetector API.
🚪Selalu
Logout
Selalu logout setelah selesai, terutama di komputer TU yang dipakai
bergantian.