[V03] 1. Demo & Fitur - Web Absensi dengan google script & spreadsheets (login & lokasi)
ฝัง
- เผยแพร่เมื่อ 15 ก.ย. 2024
- Web Absensi Versi 03
Video 01. Demo & fitur aplikasi
Share aplikasi absensi berbasis web dengan login dan menyimpan koordinat :
- Aplikasi web menggunakan google script
- Penyimpanan data pada google drive
- Recording pada google spreadsheet
- Sub domain pada google firebase
- Report menggunakan google data studio
SUPPORT SAYA :
- Traktir kopi : sociabuzz.com/...
- Atau es krim : trakteer.id/fa...
PLAYLIST :
• Absensi Google Apps Sc...
- Video 01. Demo & fitur aplikasi
- Video 02. Instalasi aplikasi pada google apps script
- Video 03. Menghilangkan banner google dan sub domain google firebase
- Video 04. Membuat report spreadsheet dan google data studio
- Video lanjutan membuat aplikasi android (webView)
TESTING & DEMO APLIKASI :
- Link sub domain : demoabsensi.we...
- Link google apps script : script.google....
User ID : youtube
Password : viewer
Testing & Demo Report (Google Data Studio) :
datastudio.goo...
SOURCE CODE :
github.com/fah...
LICENSE : MIT
--------------------------------
VERSI LAIN :
Aplikasi Versi 02 : • [V02] Web Absensi deng...
Aplikasi Versi 01 : • [V01] Web Absensi deng...
klo stuck muter2 aja pas simpan absensi itu kira2 knp bang ? pdhal GPS dh hidup jg.. (hanya terjadi di device tertentu)
Serius ini mah keren habis
Keren bang....ditunggu video lanjutannya
Terimakasih tutorial nya mas, gimana caranya untuk mengatasi kunci lokasi dengan aplikasi yang lain, karena setelah saya terapkan di sekolah kami, ada yang ngunci lokasi sehingga bisa WFO dai rumah, saya tunggu bantuannya.
Ini semacam aplikasi fake gps ya maksudnya gan?
Web base ketergantungan pada browser, jadi yang handle get geo location itu browser nya, dan tidak ada fungsi di browser yang bisa detect fake location di device (CMIIW)
Atau simpelnya selama agan pake aplikasi web base tidak bisa.
Solusi nya agan bisa menggunakan native aplikasi Android/IOS untuk detect mock location. Tapi tidak menutup kemungkinan masih ada celah juga sebenarnya.
Kalo masalah SDM, mungkin yang perlu di treatment orang nya gan, mau dibikin seketat apapun sistemnya, selama SDM nya masih bermasalah akan nyari celah keamanan sistem nya.. :D
*just my opinion ^___^
@@FahroniGanteng makasih bang, atas penjelasannya
tambah kan foto selfi bang v4 nya
Keren app absennya bang👍👍👍, cuma klo mau membatasi waktu absen gimana ya, misal kita hanya bisa melakukan absen dihari senin, selasa, rabu, kamis, jumat di jam 06.00 sampai 18.00 diluar itu ditolak.
Untuk hari bisa ambil dari format date day number (u), jika 1 || 7 bisa di return nggak bisa absen.
Kalo jam bisa contoh compare date di fungsi potonganMasuk.
Terimakasih banyak tutorialnya
semoga selalu diberkahi🤲
aplikasi absensi tersebut saya gunakan untuk absensi siswa, pada waktu diakses banyak siswa kurang lebih 500 siswa kok melambat, mohon bantuannya pak Fahroni. terima kasih
terimakasih tutorial nya mas , semoga bermanfaat
mohon ijin pakai dan modif sc nya
terimakasih
Silakan gan, semoga bermanfaat... 🙏
Mantul mas, saya coba buat ke sub domain blogspot gg mau, gimana caranya mas, terima kasih
Mau tanya kalau menghubungi om fahroni lewat apa ya
Bisa via email gan
fahroniganteng@gmail.com
Bagaman agar tampilanya dapat di tampilkan dalam
XFrameOptionsMode nya di allow all gan.
Klw untuk deteksi id perangkat, bisa gx ya mas? Untuk mengakali dr pegawai yg titip absen.
Apakah Mas Fahroni tertarik untuk membuat video berbayar yang menjelaskan bagian koding untuk saya? Saya sangat tertarik untuk belajar JavaScript pada AppScript.
mohon maaf gan, belum sempet bikin video lagi, maklum staf kantoran ^___^
Min, cara munculin 2 addressnya gimana ya? itu formatted addressnya cuma bisa sekali muncul. saya pengennya address masuk sama address pulang muncul dua-duanya. sementara saya hanya bisa munculin 1 address, mohon tutornya min bikin muncul 2 address di google sheetsnyaaa
Ada contoh di Kode.gs baris 222 gan (di comment)
Ato cek disini manual nya :
developers.google.com/apps-script/reference/maps/geocoder
bisa minta kontaknya bang?
fahroniganteng@gmail.com
Uncaught at getDistanceBetween (Kode:347)
at validDistance (Kode:313)
at submitAbsensi (Kode:390)
Klo pesan errornya ky itu gmn solusinya ya bang ?
keren bang, ......., bang klw yg versi 02 sdh sy pake dikantor, ada lagi permasalahn yg sering muncul, terkadang ada karyawan yg sering diabsenkan , untuk solusinya bgmn bang? terimaksi atas ilmunya bang,🙏🙏
Sama gan, di tempat saya juga spt itu ^___^
Masalah attitude susah untuk dihandle sistem gan, harus ada treatment pada SDM nya.
@@FahroniGanteng mungkin bisa ditambahkan deteksi wajah bang,🙏🙏
@@agusnawir1210 sepertinya saya belum pernah nemu library js atau Google script untuk deteksi wajah gan.
Kalo agan tau mungkin bisa di share.
Bagus Bang.... pada spreadsheet, bisakan dimunculkan Alamat (lokasi) tempat User melakukan absensi? jadi bukan cuma Koordinat saja tetapi disertai Lokasi/Alamat, Bang
yang versi 1 & 2 ada alamat gan.
yang versi 3 ini kemaren tak ilangin, soalnya terlalu panjang di spreadsheet nya, untuk kode mendapatkan alamat nya ada di Kode.gs baris 222 (di comment), kalo masih diperlukan tinggal di enable saja sama ditambahkan di append row nya.
pada video data perorang masuk-pulang bisa direcord dalam satu baris tp ketika saya coba juga data perorang masuk-pulang direcord beda beda baris, bisa di cek lagi bang🙏
ok, gan sudah saya jelaskan masalah serta solusinya ya..
semoga membantu...
@@FahroniGanteng terimakasih
kok saya coba absen masuknya bisa lebih dari sekali ya bang?
OK gan sudah ketemu masalahnya,
jadi ID pegawai yang agan gunakan menggunakan 2 digit nol di depan.
contoh : 00654321
pada saat di record di data bulanan, sama spreatsheet-nya diconvert menjadi angka:
654321
pada saat aplikasi melakukan pengecekan
00654321 != 654321
atau dianggap user yang berbeda, sehingga masih bisa absen.
solusi sementara, tambahkan huruf pada ID user nya, misal:
ID00654321
semoga membantu....
@@FahroniGanteng terimakkasih gan, sekarang sudah bisa sudah mau dipakai
Om absensi menentukan tempat absensi koordinat gmna
Maksudnya cara mendapatkan koordinat lokasi kantor nya ya gan?
Di google map kalo klik kanan pada peta akan muncul koordinat, atau bisa di cek di video yg kedua gan.
Mksdnya koordinat tempat absensya di beberapa tempat yg kita tentukan.contoh: kntor si A di lokasi A, si b di lokasi b
@@akhmadwijaya8687 sepertinya perlu nambah tabel lokasi absen, kemudian di tabel pegawai ditambahi kolom lokasi absen, atau relasi one to many.
Baru nanti bisa di cek di kode gs nya.
Atau solusi lain yang lebih simple, jika lokasi kantor nya misal ada 3 tempat.
Bikin aja 3 aplikasi absensi untuk tiap2 kantor.
Jadi misal pegawai A harus absen kantor 1, dia buka aplikasi absensi no 1.