Coder Social home page Coder Social logo

hrquiz / absensi-google-script Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fahroniganteng/absensi-google-script

0.0 0.0 0.0 137 KB

Web absensi pada google script dan spreadsheets dengan login dan menyimpan lokasi

License: MIT License

JavaScript 62.71% HTML 37.29%

absensi-google-script's Introduction

Absensi-google-script

Web absensi pada google script dan spreadsheets dengan login dan menyimpan lokasi


VERSI 03

Fitur Web Absensi Versi 03

  1. Fitur versi 01 dan versi 02 masih digunakan.
  2. Metode absensi :
    • Absen masuk tidak boleh lebih dari sekali dalam sehari.
    • Absen pulang bisa diulang berkali2 (data absen pulang yang lama akan ditimpa)
      Jika salah absen pulang pada waktu berangkat, masih bisa absen pulang lagi di sore hari.
    • Bisa absen pulang tanpa absen masuk
      Ini untuk jika lupa absen masuk, maka masih bisa absen pulang (dihitung potongan tidak absen)
  3. Perbaikan data rekap absensi :
    • Recording absensi dalam file spreadsheet per bulan โ‡’ mempermudah untuk rekap bulanan (1 file spreadsheet tiap 1 bulan)
    • Penggabungan record absen masuk & pulang โ‡’ mengurangi jumlah record
  4. Perhitungan potongan terlambat, pulang lebih awal, tidak absen masuk/pulang.
  5. Setting timezone (di setting pada config/variable code)

Aplikasi yang digunakan

  • Aplikasi web menggunakan google script
  • Penyimpanan data pada google drive
  • Recording pada google spreadsheet
  • Sub domain pada google firebase (cek pada video)
  • Report menggunakan google data studio (cek pada video)

Video

Testing & demo aplikasi

user : github
pass : github

Testing & demo reporting (google data studio)

NOTE :

Ditemukan bug pada penggunaan ID Pegawai dengan nol di depan,
misal : 0054321
pada saat submit absensi, ID tersebut di convert menjadi angka oleh spreadsheet, sehingga yang terekam pada data absensi adalah :
54321
pada aplikasi 0054321 != 54321, sehingga dianggap user yang berbeda dan masih bisa melakukan absensi di hari yang sama.
Solusi Sementara
Tambahkan huruf pada ID, misal:
ABC0054321







VERSI 02

Tambahan fitur dari versi 01:

  • Membatasi absensi WFO (Work From Office) / WFH (Work From Home) berdasarkankan jarak.
  • Link ke google map untuk melihat jarak dan rute lokasi absen menuju kantor.
  • Simpan jarak absensi dengan kantor
  • Kegiatan harian

Video demo & instalasi

DEMO

Testing & demo aplikasi

https://script.google.com/macros/s/AKfycbzXCF2kUJl72pl42FGQ81FMzTg1axb_UFpVC7HRzhTtME_LbgMyrgGIkqZaTiuAIFnPfg/exec

  • user : github
  • pass : github

NOTE :
Jika menggunakan browser chrome di android, jika link diatas tidak bisa dibuka coba logout dari akun google yang di chrome.







VERSI 01

Fitur :

  • Login dengan password
  • Simpan waktu, koordinat dan lokasi absensi

Video demo & instalasi

DEMO

Testing & demo aplikasi

https://script.google.com/macros/s/AKfycbzyp4ubIEPShU69QxBH_i-Yek9LLISezFKAS89DOXs0eZWAC4XlE6opgVT_Y3cDPIKS/exec

  • user : github
  • pass : github

NOTE :
Jika menggunakan browser chrome di android, jika link diatas tidak bisa dibuka coba logout dari akun google yang di chrome.


License and credits

Lisensi kode saya adalah MIT, untuk libraries yang lain mengikuti lisensi masing-masing.

  • Jquery.js
  • Bootstrap
  • Google script
  • Google spreadsheet
  • etc...

Donasi

Dukung saya

absensi-google-script's People

Contributors

fahroniganteng avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.