Disusun Oleh:
Jhoriko Oscar Yakin Gultom
NIM: 2281069
Dosen Pembimbing:
Yusran Timur Samuel, M.Kom.
Program Studi Teknik Informatika
Berdasarkan observasi & wawancara di BAA UNAI, ditemukan kendala mendasar:
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.
Membangun sistem absensi terintegrasi (Android untuk Dosen & Web untuk Admin) yang menggantikan absensi kertas.
Aplikasi berbasis Flutter (Android/iOS) untuk dosen dan PHP Native untuk Web Dashboard BAA.
Menerapkan 3 lapis validasi presensi secara real-time untuk meningkatkan keandalan lokasi.
Data langsung tersedia di BAA, fitur export Excel instan, dan perhitungan statistik terpusat.
Otentikasi fisik pada pintu kelas. Menjamin kehadiran pada jadwal dan ruangan yang tepat.
Server menghitung jarak dari koordinat dosen ke radius kelas (Maks. 20 meter).
Wajib foto dokumentasi kelas dari kamera (tanpa akses galeri) untuk meningkatkan akurasi data.
Dipilih karena sistem ini berintegrasi langsung dengan regulasi BAA & infrastruktur UPT Komputer yang dinamis.
Use Case Diagram: 3 Aktor Utama
Formulir Pengajuan Make-up Class
GPS Client Mati (Ditolak)
Validasi Server (Radius > 20m)
Semua Validasi Berhasil
Modal Detail Jurnal & Bukti Foto
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 |
Kuesioner evaluasi dari tiga aktor pengguna sistem utama:
4.75 / 5.0
"Sangat membantu rekapitulasi dibanding BAP Kertas."
3.50 / 5.0
"Praktis, mengurangi antrean BAA di pagi hari."
5.00 / 5.0
"Sangat efektif untuk mengawasi kedisiplinan."