Pengembangan Sistem Absensi Mobile Berbasis Flutter dengan QR Code dan GPS

Authors

  • Naufal Fahmi Kartika Universitas Muhammadiyah Surakarta
  • Diah Priyawati Universitas Muhammadiyah Surakarta

DOI:

https://doi.org/10.30865/json.v7i4.9687

Keywords:

Absensi Mobile, Flutter, GPS, Performa Instruktur, QR Code

Abstract

LPK Kartika Sinar Persada merupakan lembaga kursus yang salah satu programnya adalah kursus stir mobil. Proses absensi yang saat ini menggunakan Google Form memang telah dilakukan secara digital, namun masih memiliki beberapa kendala seperti kesalahan pengisian data, tidak adanya mekanisme verifikasi kehadiran, serta belum mendukung pemantauan performa instruktur. Penelitian ini bertujuan merancang serta membangun aplikasi absensi mobile berbasis Flutter pada platform Android dengan mengintegrasikan pemindaian QR Code dinamis berbasis Time-Based One-Time Password (TOTP) dan verifikasi lokasi menggunakan GPS, serta menyediakan fitur pemantauan performa instruktur berdasarkan kelengkapan penyampaian materi dan analisis sentimen evaluasi siswa menggunakan model OpenAI yang diolah dengan pendekatan Multi-Criteria Analysis (MCA). Sistem dikembangkan menggunakan metode Waterfall dengan tahapan analisis, desain, pengembangan, pengujian, dan pemeliharaan. Berdasarkan hasil pengujian fungsional menggunakan Black Box Testing, seluruh fitur sistem berjalan sesuai spesifikasi. Evaluasi usability menggunakan System Usability Scale (SUS) menghasilkan skor rata-rata 74 yang termasuk dalam kategori Acceptable dengan predikat Good. Pengujian performa menggunakan Flutter DevTools menunjukkan kestabilan frame rate pada kisaran 59–60 FPS, sedangkan pengujian menggunakan Android Profiler menunjukkan penggunaan CPU dan memori masih berada dalam batas wajar. Dengan demikian, sistem yang dihasilkan tidak hanya meningkatkan validitas pencatatan kehadiran, tetapi juga mendukung pemanfaatan data evaluasi siswa sebagai dasar pemantauan kualitas pembelajaran secara lebih sistematis berbasis data.

Author Biography

Diah Priyawati, Universitas Muhammadiyah Surakarta

Dosen Program Studi Teknik Informatika,
Fakultas Komunikasi dan Informatika,
Universitas Muhammadiyah Surakarta, Indonesia.

References

[1] M. B. Aksayeth, R. Rukmana, A. Y. Fadillah, and W. Haryono, “Sistem Informasi Absensi Karyawan Berbasis Mobile dengan Fitur Geolocation dan Pengelolaan Data Pegawai Berbasis Website,” J. Sist. Komput., vol. 5, no. 2, pp. 97–106, 2025, doi: 10.63447/siskom.v5i2.1531.

[2] N. Aizah and F. Santoso, “Implementasi Sistem Absensi Siswa Berbasis Web Menggunakan Whatsapp Gateway di Sdn 2 Seletreng,” Semin. Nas. Ris. dan Inov. Teknol. (SEMNAS RISTEK), vol. 8, no. 01, pp. 309–314, 2024, doi: 10.30998/semnasristek.v8i01.7174.

[3] A. Khoury, M. A. Kaddaha, M. Saade, R. Younes, R. Outbib, and P. Lafon, “Challenges and Solutions for Engineering Applications on Smartphones,” Software, vol. 2, no. 3, pp. 350–376, 2023, doi: 10.3390/software2030017.

[4] E. L. Mudjur, B. Baso, P. G. Manek, and Risald, “Penerapan Teknologi Qr Code Berbasis Website pada Sistem Manajemen Barang di Toko Filosi Laptop,” J. Komput. dan Teknol., vol. 4, no. 1, pp. 44–52, 2025, doi: 10.58290/jukomtek.v4i1.424.

[5] D. Purwanto, R. E. Putri, Y. Fadly, and D. C. Pratiwi, “Sistem Absensi Online Berbasis Web dengan Penggunaan Teknologi GPS,” J. Minfo Polgan, vol. 13, no. 2, pp. 1800–1811, 2024, doi: 10.33395/jmp.v13i2.14258.

[6] S. A. Kinari, N. Funabiki, S. T. Aung, K. H. Wai, M. Mentari, and P. Puspitaningayu, “An Independent Learning System for Flutter Cross-Platform Mobile Programming with Code Modification Problems,” Information, vol. 15, no. 10, pp. 1–20, 2024, doi: 10.3390/info15100614.

[7] Laila Nur Fadhilah, Sigit Auliana, and Gagah Dwiki Putra Aryanto, “Perancangan Sistem Absensi Siswa Berbasis Web Menggunakan Qr Code Disekolah Paud Amelia Darul Akhyar Cikande,” J. Multimed. dan Teknol. Inf., vol. 7, no. 02, pp. 282–290, 2025, doi: 10.54209/jatilima.v7i02.1530.

[8] R. Mittapally, “Analysis Of Requirements Volatility During Software Development Life Cycle Using The SPSS Method,” Int. J. Comput. Eng. Technol., vol. 16, no. 3, pp. 414–432, 2025, doi: 10.34218/IJCET_16_03_027.

[9] I. A. Septanto and D. Gunawan, “Sistem Informasi Presensi Guru Piket Menggunakan QR Code,” Indones. J. Comput. Sci., vol. 12, no. 5, pp. 2942–2953, 2023, doi: 10.33022/ijcs.v12i5.3438.

[10] E. A. C. Marquez, “Evaluation of the Effectiveness of Risk Management Strategies in Agile and Waterfall Project Management Methodologies,” TEHNIKA, vol. 75, pp. 545–551, 2025, doi: 10.5937/tehnika2505545C.

[11] H. M. Nashif and A. Rakhmadi, “Digitalisasi Sistem Perpustakaan pada Perpustakaan SMA Negeri 7 Surakarta menggunakan Metode Waterfall,” J. Elektron. dan Komput., vol. 18, no. 1, pp. 217–229, 2025, doi: 10.51903/elkom.v18i1.2924.

[12] C. Dongmo, “A Review of Non-Functional Requirements Analysis Throughout the SDLC,” Computers, vol. 13, no. 12, p. 308, 2024, doi: 10.3390/computers13120308.

[13] M. K. Bagaskoro, M. A. Chakim, M. N. Hila, and O. Thowimma, “Benchmarking Metode Rancang Bangun Waterfall dan Pemodelan Berbasis Objek,” J. Keilmuan dan Apl. Bid. Tek. Inform., vol. 15, no. 2, pp. 132–140, 2021, doi: 10.47111/jti.v15i2.3000.

[14] I. S. Akbar and T. Haryanti, “Pengembangan Entity Relationship Diagram Database Toko Online Ira Surabaya,” J. Ilm. Comput. Insight, vol. 3, no. 2, pp. 28–35, 2021, doi: 10.30651/comp_insight.v3i2.12002.

[15] R. H. Gunawan, D. Rahadian, and Y. Purwanti, “Pembuatan Absensi Berbasis Android Menggunakan Metode Waterfall Untuk Program Studi Pendidikan Teknologi Informasi IPI Garut,” J. Kehumasan Univ. Pendidik. Indones., vol. 2, no. 1, pp. 318–328, 2019, doi: 10.17509/ghm.v2i1.23052.

[16] Z. Ghinafikar, M. M. Mu’thy, and M. A. Yaqin, “Perbandingan Metode Agile dan Waterfall Berdasarkan Analisis Waktu Pengembangan Sistem,” J. Manaj. Teknol. Inform., vol. 3, no. 1, pp. 26–44, 2025, doi: 10.70038/jentik.v3i1.149.

[17] D. Afriyantari Puspa Putri et al., “Sistem Presensi Otomatis dengan Integrasi Notifikasi Real-Time ke Orang Tua Berbasis Android,” J. Pengabdi. Kpd. Masy. (Lumbung Inovasi), vol. 10, no. 4, pp. 1219–1237, 2025, doi: 10.36312/6r6d4155.

[18] M. Hyzy et al., “System Usability Scale Benchmarking for Digital Health Apps: Meta-analysis,” JMIR mHealth uHealth, vol. 10, no. 8, pp. 1–11, 2022, doi: 10.2196/37290.

[19] M. Mailasari, M. N. Winnarto, and A. Purnamawati, “Penerapan Metode Waterfall dalam Pengembangan Aplikasi Schedule Maintenance Alat Produksi,” J. Inform. dan Teknol., vol. 7, no. 1, pp. 133–141, 2024, doi: 10.29408/jit.v7i1.24080.

[20] Asyura Binti Sofian et al., “Enhancing Authentication Security: Analyzing Time-Based One-Time Password Systems,” Int. J. Comput. Technol. Sci., vol. 1, no. 3, pp. 56–70, 2024, doi: 10.62951/ijcts.v1i3.25.

[21] A. Anwarsyah and G. Triyono, “Sistem Pendukung Keputusan dalam Penilaian Kinerja Karyawan Rumah Sakit Menggunakan Metode Multi Factor Evaluation Process,” J. Comput. Syst. Informatics, vol. 5, no. 2, pp. 454–466, 2024, doi: 10.47065/josyc.v5i2.4778.

[22] H. Taherdoost and M. Madanchian, “Multi-Criteria Decision Making (MCDM) Methods and Concepts,” Encyclopedia, vol. 3, no. 1, pp. 77–87, 2023, doi: 10.3390/encyclopedia3010006.

[23] A. Miola, Flutter Complete Reference. Independently Published, 2020.

[24] N. Smyth, Android Studio 3.0 Development Essentials - Android 8 Edition. Payload Media, Inc., 2017.

Downloads

Published

2026-06-30

How to Cite

Naufal Fahmi Kartika, & Diah Priyawati. (2026). Pengembangan Sistem Absensi Mobile Berbasis Flutter dengan QR Code dan GPS. Jurnal Sistem Komputer Dan Informatika (JSON), 7(4), 1255–1266. https://doi.org/10.30865/json.v7i4.9687

Issue

Section

Articles