1 / 14
SIDANG AKHIR SKRIPSI

Implementasi Sistem Absensi Dosen Real-time Berteknologi QR Code dan Geolocation

Untuk Meningkatkan Akurasi dan Efisiensi Data Kehadiran di Universitas Advent Indonesia

Disusun Oleh:

Jhoriko Oscar Yakin Gultom

NIM: 2281069

Dosen Pembimbing:

Yusran Timur Samuel, M.Kom.

Program Studi Teknik Informatika

1. Latar Belakang Masalah

Sistem Manual (Kertas BAP)

Berdasarkan observasi & wawancara di BAA UNAI, ditemukan kendala mendasar:

  • Inefisiensi Data: Absensi kertas hanya diarsipkan secara fisik, menyulitkan rekapitulasi untuk BKD.
  • Validitas Kurang Presisi: Modul Dosen saat ini dapat diisi kapan saja (anytime) tanpa ikatan lokasi.
  • Rentan Human Error: Kesulitan dalam memastikan keakuratan waktu aktual dan sinkronisasi data lokasi.

Kondisi Ideal:

Kehadiran dosen adalah indikator vital mutu akademik dan syarat akreditasi.

Data harus Akurat, Valid secara fisik, dan tersedia secara Real-time untuk pelaporan BAA dan BKD.

2. Solusi & Tujuan Penelitian

Membangun sistem absensi terintegrasi (Android untuk Dosen & Web untuk Admin) yang menggantikan absensi kertas.

Multi-Platform

Aplikasi berbasis Flutter (Android/iOS) untuk dosen dan PHP Native untuk Web Dashboard BAA.

Multi-Layer Validation

Menerapkan 3 lapis validasi presensi secara real-time untuk meningkatkan keandalan lokasi.

Otomatisasi Laporan

Data langsung tersedia di BAA, fitur export Excel instan, dan perhitungan statistik terpusat.

3. Arsitektur 3 Lapis Validasi

QR Code Scan

Lapis 1: QR Code

Otentikasi fisik pada pintu kelas. Menjamin kehadiran pada jadwal dan ruangan yang tepat.

Geolocation

Lapis 2: Geolocation

Server menghitung jarak dari koordinat dosen ke radius kelas (Maks. 20 meter).

Camera Capture

Lapis 3: Self-Foto

Wajib foto dokumentasi kelas dari kamera (tanpa akses galeri) untuk meningkatkan akurasi data.

4. Metodologi Penelitian: Prototype

Dipilih karena sistem ini berintegrasi langsung dengan regulasi BAA & infrastruktur UPT Komputer yang dinamis.

  1. Communication: Konsultasi alur kerja manual & database.
  2. Quick Plan: Desain logika validasi & struktur tabel.
  3. Modeling Design: Merancang UI/UX Dosen & Web Admin.
  4. Construction: Koding Flutter & PHP Backend.
  5. Feedback: Evaluasi/UAT oleh Dosen, BAA, dan Dekan.
Use Case Diagram

Use Case Diagram: 3 Aktor Utama

5. Implementasi: Dashboard Dosen (Flutter)

Dashboard Dosen
  • Menampilkan Jadwal Hari Ini & Semua Jadwal.
  • Menerapkan Time Constraint: Tombol absen hanya aktif 15 menit sebelum kelas dimulai hingga selesai.
  • Smart Layout: Jadwal Make-up Class dari minggu sebelumnya otomatis muncul (tidak hangus).
  • Alur: Isi Jurnal -> Upload Foto -> Validasi QR & GPS.

6. Implementasi: Jurnal & Make-up Class

  • Dosen wajib mengambil foto bukti kelas sebelum tombol Absen (Validasi Lokasi) terbuka.
  • Dosen dapat mengajukan kelas pengganti (Make-up) langsung dari form Jurnal.
  • Terdapat notifikasi Banner Status persetujuan Kajur secara real-time.
Form Make-up

Formulir Pengajuan Make-up Class

7. Implementasi: Respon Validasi Absensi

GPS Gagal

GPS Client Mati (Ditolak)

Jarak Terlalu Jauh

Validasi Server (Radius > 20m)

Absen Berhasil

Semua Validasi Berhasil

8. Implementasi: Dashboard Persetujuan Kajur

Dashboard Kajur
  • Dashboard khusus untuk Kepala Jurusan / Dekan.
  • Menampilkan daftar pengajuan kelas pengganti (Make-up Class) dari dosen prodi terkait.
  • Menampilkan komparasi jadwal asli (dicoret) dan jadwal baru (hari, jam, ruangan).
  • Keputusan SETUJUI atau TOLAK langsung mempengaruhi status tombol absen dosen secara realtime.

9. Implementasi: Dashboard Monitoring BAA

Dashboard BAA
  • Summary Cards: Total Jadwal, Hadir, Belum Absen.
  • Filter Dinamis: Tahun Ajaran, Minggu, Hari, Prodi.
  • Data Real-time: Langsung masuk ketika Dosen absen.
  • Sorting & Pencarian: Mudah melacak riwayat absensi.

10. Implementasi: Detail & Export Laporan

Detail Jurnal

Modal Detail Jurnal & Bukti Foto

Otomatisasi Laporan (Paperless)

  • BAA dapat melihat isi jurnal materi dan memverifikasi foto suasana kelas secara langsung.
  • Fitur Export to Excel per rentang tanggal.
  • Fitur Statistik Kehadiran: Menghitung rasio kehadiran per dosen untuk penilaian BKD.

11. Hasil Pengujian Validasi Sistem (Black Box)

Membuktikan sistem berjalan dengan akurat dan stabil dalam memvalidasi berbagai skenario pengujian.

Skenario Pengujian Harapan Sistem Hasil Akhir
Scan QR Code ruangan yang salah / berbeda Ditolak Sesuai - QR Code Salah
Absen di luar radius kampus / dari rumah (>20m) Ditolak Sesuai - Jarak Terlalu Jauh
Absen tanpa upload foto bukti (atau dari Galeri) Ditolak Sesuai - Wajib ambil foto
Absen sebelum jam mengajar / kelas usai Dikunci Sesuai - Belum Waktunya
Absen jadwal kelas Make-up yang DITOLAK Kajur Dikunci Sesuai - Make-up Ditolak

12. Hasil User Acceptance Test (UAT)

Kuesioner evaluasi dari tiga aktor pengguna sistem utama:

Admin BAA

4.75 / 5.0

"Sangat membantu rekapitulasi dibanding BAP Kertas."

Dosen

3.50 / 5.0

"Praktis, mengurangi antrean BAA di pagi hari."

Dekan

5.00 / 5.0

"Sangat efektif untuk mengawasi kedisiplinan."

RATA-RATA KESELURUHAN: 4.42 / 5.00 (Sangat Baik)

13. Kesimpulan

  • Sistem ini mengubah paradigma inefisiensi rekapitulasi data kertas. Data yang dulunya hanya diarsipkan, kini bertransformasi menjadi data digital real-time.
  • Penerapan Multi-layer Validation (QR, GPS, Camera) terbukti meningkatkan akurasi pencocokan data kehadiran secara tuntas.
  • Otomatisasi fitur Export Excel dan Statistik BKD memangkas beban kerja administrasi secara signifikan.
  • Alur Make-up Class menjadi terstruktur melalui validasi persetujuan digital oleh Kajur/Dekan.

Terima Kasih