Absensi Online Pakai GPS Foto dengan Google Script
Banyak HRD dan admin mencari solusi absensi online Google Script yang mudah digunakan, tanpa perlu aplikasi tambahan. Dengan memanfaatkan absensi pakai GPS dan foto, karyawan bisa melakukan check in dan check out hanya lewat smartphone, dan data otomatis masuk ke Google Spreadsheet. Panduan ini akan membahas cara membuat absensi dengan Google Apps Script mulai dari form input NIK, pencatatan lokasi GPS, hingga upload foto kamera sebagai bukti kehadiran. Dengan sistem ini, absensi karyawan otomatis spreadsheet bisa diakses kapan saja oleh HRD tanpa ribet.
Kenapa Memakai Google Script untuk Absensi?
Google Apps Script adalah platform ringan berbasis JavaScript yang bisa dipakai untuk mengotomatisasi Google Spreadsheet, Google Drive, hingga Google Forms. Kelebihannya adalah gratis, mudah diintegrasikan, dan bisa diakses lewat web browser. Dengan sedikit coding, perusahaan bisa membuat sistem absensi sederhana namun efektif, tanpa biaya tambahan untuk aplikasi pihak ketiga. Anda bisa juga kolaborasi dengan aplikasi payroll menggunakan Google Apps Script aagar bisa maksimal
Absensi Foto GPS: Solusi Presensi Karyawan Anti Titip Absen & Valid 100%
Di era kerja hybrid, lapangan, dan remote seperti sekarang, sistem absensi manual sudah tidak lagi relevan. Banyak perusahaan beralih ke absensi foto GPS karena lebih akurat, transparan, dan sulit dimanipulasi.
Baca juga: Absensi Foto GPS Berdasarkan Titik Poin Absen Menggunakan Codeigniter 4, Leaflet, JS
Dengan sistem presensi berbasis lokasi ini, perusahaan bisa mencatat foto selfie, koordinat GPS, serta timestamp otomatis dalam satu proses. Hasilnya? Data kehadiran lebih valid dan real-time.
Fitur Absensi Online
- Check-in dan check-out karyawan berbasis NIK
- Pencatatan GPS (latitude, longitude) secara otomatis
- Upload foto langsung dari kamera smartphone
- Data tersimpan otomatis di Google Spreadsheet
- Admin HRD bisa melihat laporan harian, mingguan, atau bulanan
Struktur Spreadsheet
Dalam contoh ini, kita memakai dua sheet utama pada Google Sheet:
- Employees: menyimpan data karyawan (employee_id, nama, NIK, departemen, posisi)
- Absensi: mencatat absensi (id, employee_id, nama, timestamp, tipe, latitude, longitude, foto)
Jika perusahaan membutuhkan absensi karyawan dengan validasi lokasi GPS dan selfie otomatis, ada dua pilihan: buat sistem kustom seperti contoh Google Script ini, atau gunakan software employee GPS attendance system yang sudah terintegrasi dengan HRIS + payroll automation. Solusi SaaS seperti Talenta, Mekari, Zoho People, Hubstaff, Tanda, atau BambooHR biasanya mendukung photo verification time clock dan location-based check-in secara realtime tanpa perlu coding.
Langkah Membuat Absensi Online
Persiapan Spreadsheet
- Buka Google Spreadsheet baru.
- Buat 2 sheet:
- Employees → menyimpan data karyawan (employee_id, nama, NIK, departemen, posisi).
- Attendance → menyimpan data absen (id, employee_id, nama, timestamp, tipe, latitude, longitude, foto).
Membuat Google Apps Script
- Masuk ke script.google.com.
- Buat proyek baru, beri nama AbsensiGPSFoto.
- Buat file
Code.gsdengan isi sesuai kebutuhan sistem absensi untuk codenya sebagai berikut. - Silahkan ganti SPREADSHEET_ID dengan ID Google Sheet Anda.
Absensi Foto GPS: Membuat File HTML
- Buat file HTML seperti Admin.html, Absensi.html, Laporan.html, LaporanDetail.html,dan Export.html.
- Untuk isi kodenya sebagai berikut:
#Export.html
Related Tool Recommendations:
Deploy
- Klik menu Deploy kemudian pilih New Deployment.
- Pilih Web App sebagai tipe deployment.
- Atur konfigurasi:
- Execute as: Me
- Who has access: Siapa saja yang memiliki akun gmail
- Salin URL Web App untuk digunakan sebagai akses frontend.
Absensi Foto GPS: Menampilkan Laporan Absensi
Admin HRD bisa membuka halaman admin yang menampilkan data absensi dalam bentuk tabel. Data dapat difilter berdasarkan tanggal, dilengkapi tombol untuk melihat peta lokasi dengan Leaflet atau OpenStreetMap, dan foto bisa ditampilkan langsung sebagai thumbnail. Dengan begitu, HRD bisa memastikan kehadiran karyawan lebih transparan.
Cara Kerja Sistem Absensi Foto GPS
- Karyawan membuka aplikasi absensi mobile.
- Sistem mendeteksi lokasi GPS secara otomatis.
- Karyawan mengambil foto selfie.
- Data tersimpan lengkap dengan koordinat dan waktu.
- Admin dapat memantau melalui dashboard secara real-time.
HR dapat melihat riwayat presensi karyawan, lokasi pada peta, serta laporan harian dan bulanan secara otomatis.
FAQ Absensi Foto GPS
Apakah absensi foto GPS bisa dimanipulasi?
Sistem yang memiliki fitur anti fake GPS dan validasi lokasi akan sangat sulit dimanipulasi.
Apakah absensi foto GPS membutuhkan internet?
Ya, sebagian besar sistem membutuhkan koneksi internet. Namun beberapa aplikasi menyediakan mode offline yang akan sinkron saat online.
Apakah sistem ini aman untuk data karyawan?
Jika menggunakan penyimpanan cloud dengan enkripsi dan kontrol akses admin, data akan lebih aman dan terlindungi.
Apakah absensi foto GPS cocok untuk UMKM?
Sangat cocok. Bahkan bisnis kecil sekalipun bisa meningkatkan disiplin dan transparansi kerja menggunakan sistem ini.
Apa perbedaan absensi GPS dan fingerprint?
Fingerprint hanya digunakan di lokasi tetap, sedangkan absensi GPS memungkinkan presensi dari berbagai lokasi dengan validasi real-time.
Membuat absensi pakai GPS + foto dengan Google Script adalah solusi praktis untuk perusahaan kecil hingga menengah. Selain gratis, sistem ini fleksibel, mudah dikembangkan, dan bisa langsung dipakai tanpa install aplikasi. Dengan sedikit modifikasi, sistem ini juga dapat diintegrasikan ke payroll atau laporan HRD bulanan. Jika ingin absensi lebih akurat, pastikan karyawan mengaktifkan GPS dan izin kamera saat melakukan absen.