Sistem Informasi Pendidikan & Manajemen KehadiranFullstack Developer

Q-Absen

Sistem Manajemen Absensi Siswa Berbasis Web dengan Tiga Metode Verifikasi

Q-Absen adalah aplikasi manajemen kehadiran siswa yang menggabungkan tiga metode verifikasi: pemindaian QR Code, pengenalan wajah (Face Recognition), dan validasi lokasi GPS Geofencing. Dilengkapi jadwal pelajaran otomatis, penilaian karakter radar chart, gamifikasi poin integritas & marketplace token, helpdesk chatbot, serta sinkronisasi data akademik ZieLabs API.

Q-Absen

Permasalahan yang Diselesaikan

Sistem absensi konvensional memiliki beberapa keterbatasan, seperti pencatatan yang lambat, data yang sulit direkap, dan kemungkinan siswa menitipkan kehadiran. Q-Absen membantu sekolah mencatat kehadiran secara digital dengan beberapa lapisan verifikasi, sekaligus memusatkan pengelolaan jadwal, laporan, dan evaluasi kedisiplinan dalam satu aplikasi.

Tentang Proyek

Q-Absen adalah solusi terintegrasi yang dirancang untuk mengatasi kelemahan sistem absensi konvensional di sekolah, seperti proses pencatatan yang memakan waktu, rekapitulasi manual yang rawan kesalahan, serta potensi kecurangan presensi atau penitipan kehadiran.

Dengan menerapkan 3 lapis verifikasi (QR Code dinamis per sesi, validasi biometrik wajah secara on-device dengan face-api.js, dan pembatasan radius lokasi GPS Geofencing menggunakan formula Haversine), Q-Absen menjamin presensi siswa akurat, valid, dan dapat dipertanggungjawabkan secara real-time.

Selain presensi, sistem ini memadukan ekosistem sekolah yang lengkap: penjadwalan otomatis anti-bentrok guru, penilaian karakter komprehensif divisualisasikan dengan Radar Chart, chatbot helpdesk interaktif, serta modul gamifikasi integritas di mana siswa dapat menukarkan poin kedisiplinan dengan token dispensasi atau fasilitas khusus di Marketplace Token.

Nilai Utama Proyek

Menggabungkan QR Code, pengenalan wajah, dan GPS dalam satu alur absensi
Meningkatkan validitas data kehadiran dan transparansi sekolah
Mengurangi peluang terjadinya kecurangan atau penitipan absensi
Mengotomatisasi rekapitulasi serta pelaporan kehadiran
Mendorong kedisiplinan siswa melalui sistem gamifikasi integritas
Menyatukan absensi, jadwal, penilaian karakter, dan helpdesk dalam satu platform
Mengurangi penginputan data berulang melalui sinkronisasi API

Fitur Utama Sistem

Absensi dengan Tiga Metode Verifikasi

  • Guru membuat sesi dan QR Code absensi unik
  • Siswa memindai QR Code untuk memulai alur absensi
  • Verifikasi identitas biometrik menggunakan pengenalan wajah (face-api.js)
  • Penyimpanan foto terverifikasi sebagai bukti otentik kehadiran
  • Validasi lokasi siswa menggunakan GPS dan radius geofencing
  • Penentuan status hadir atau terlambat otomatis berdasarkan batas waktu
  • Penolakan absensi otomatis apabila di luar lokasi atau melebihi batas waktu sesi

Geofencing dan Validasi Lokasi

  • Pengaturan titik koordinat latitude-longitude dan radius batas sekolah
  • Perhitungan jarak akurat menggunakan rumus matematika Haversine
  • Dukungan banyak titik lokasi (Gedung Utama, Laboratorium, Tempat Praktik)
  • Fitur validasi lokasi fleksibel dapat diaktifkan atau dinonaktifkan oleh Admin

Dashboard Multi-Pengguna (3 Hak Akses)

  • Admin: Mengelola data sekolah, master pengguna, geofencing lokasi, pengaturan sistem, laporan, dan monitoring keseluruhan
  • Guru: Membuat sesi absensi QR, memantau absensi kelas, melihat jadwal mengajar, dan melakukan penilaian karakter
  • Siswa: Melakukan absensi 3 tahap, melihat jadwal pelajaran, memantau riwayat presensi, dan mengelola saldo poin integritas

Sistem Poin Integritas & Gamifikasi

  • Pemberian poin otomatis untuk kehadiran tepat waktu
  • Pengurangan poin penalti untuk keterlambatan dan ketidakhadiran
  • Reward dan penalti khusus yang dapat diberikan secara fleksibel oleh guru
  • Tingkatan (tier) integritas siswa berdasarkan akumulasi poin
  • Buku catatan audit riwayat seluruh transaksi dan mutasi poin siswa

Marketplace Token Fleksibilitas

  • Penukaran poin integritas dengan token fleksibilitas
  • Token izin mendadak, toleransi keterlambatan, dan pelindung status alpa
  • Token kustom khusus yang dapat dirancang oleh Admin dengan kode aktivasi unik
  • Pembatasan kuota dan stok token dalam periode tertentu

Helpdesk dan Chatbot Interaktif

  • Pembuatan tiket bantuan cepat oleh siswa dengan antarmuka chat
  • Respons otomatis cerdas untuk pertanyaan yang sering diajukan (FAQ)
  • Eskalasi tiket secara langsung kepada admin sekolah
  • Penilaian kepuasan (rating kepuasan) setelah tiket bantuan diselesaikan
  • Statistik waktu penanganan dan resolusi tiket

Manajemen Jadwal Pelajaran Otomatis

  • Pembuatan jadwal pelajaran otomatis dengan algoritma pencegahan bentrok jadwal guru
  • Pembatasan batas maksimal jumlah jam mata pelajaran per hari
  • Pengaturan slot jam pelajaran dan jeda waktu istirahat
  • Tampilan jadwal terstruktur dan responsif untuk guru maupun siswa

Monitoring dan Penilaian Karakter

  • Monitoring kedisiplinan siswa harian dan riwayat aktivitas guru
  • Penilaian karakter berbasis kategori kompetensi
  • Visualisasi hasil evaluasi karakter menggunakan Radar Chart interaktif
  • Rekapitulasi kehadiran terpadu dan hasil penilaian

Laporan dan Integrasi Eksternal

  • Ekspor data rekapitulasi absensi ke Microsoft Excel (.xlsx)
  • Pembuatan dan pencetakan laporan resmi dalam format PDF
  • Sinkronisasi otomatis data Siswa, Guru, dan Kelas melalui ZieLabs API
  • Pencatatan riwayat audit proses sinkronisasi dan pencarian data global sekolah

Hak Akses Pengguna

Admin

Mengelola data sekolah, pengguna, lokasi GPS, pengaturan sistem, laporan, helpdesk, dan monitoring aktivitas

Guru

Membuat sesi absensi QR, melihat jadwal, memeriksa kehadiran siswa, dan melakukan penilaian karakter

Siswa

Melakukan absensi multi-verifikasi, melihat jadwal & riwayat, mengelola poin integritas, dan mengakses bantuan

Skala Teknis

  • 3 jenis pengguna (Admin, Guru, Siswa)
  • 27 model database & 46 migrasi schema
  • Lebih dari 100 route terdaftar
  • Lebih dari 30 controller terstruktur
  • 3 integrasi API eksternal (ZieLabs API Siswa, Guru, Kelas)
  • Dedicated Service Layer untuk Chatbot, Penjadwalan Otomatis, dan Manajemen Poin

Keamanan Sistem

  • Autentikasi berbasis sesi aman dan hashing password terenkripsi
  • Role-Based Access Control (RBAC) pada setiap endpoint
  • Security headers dan proteksi CSRF ketat
  • Pencegahan penyimpanan cache peramban untuk halaman sensitif
  • Penutupan otomatis (auto-close) untuk sesi absensi yang telah kedaluwarsa

Teknologi yang Digunakan

PHP 8.2Laravel 12MySQLTailwind CSS 4JavaScript ES6+face-api.jsViteAxiosLaravel BladeEloquent ORMMaatwebsite ExcelLaravel DOMPDFZieLabs APIPHPUnitLaravel Pint

Tautan Proyek

Demo / Repository privat atau internal sekolah

Peran:Fullstack Developer
Kategori:Sistem Informasi Pendidikan & Manajemen Kehadiran
Total Screenshot:11 file
Status:published

Galeri Screenshot

Klik pada gambar untuk melihat tampilan penuh resolusi tinggi (11 gambar)

Q-Absen screenshot 1
Gambar #1
Q-Absen screenshot 2
Gambar #2
Q-Absen screenshot 3
Gambar #3
Q-Absen screenshot 4
Gambar #4
Q-Absen screenshot 5
Gambar #5
Q-Absen screenshot 6
Gambar #6
Q-Absen screenshot 7
Gambar #7
Q-Absen screenshot 8
Gambar #8
Q-Absen screenshot 9
Gambar #9
Q-Absen screenshot 10
Gambar #10
Q-Absen screenshot 11
Gambar #11