bootstrap website templates

Auto-absen untuk sistem informasi akademik ITB

Auto-absen untuk sistem informasi akademik ITB

Salam sahabat Source Code Aplikasi, di artikel ini saya mau berbagi tentang Auto-absen untuk sistem informasi akademik ITB yang mudah-mudahan dapat bermanfaat untuk sobat dalam belajar pengembangan program berbasis JavaScript. Source code aplikasi ini dapat sobat unduh secara gratis dan dijadikan rujukan coding guna pengembangan program atau juga bisa dimanfaatkan ide pembuatan tugas kuliah, atau bahkan dapat juga dimanfaatkan langsung, meski harus tetap memperhatikan lisensi developer pada aplikasinya.

Deskripsi Aplikasi


absensix

Auto-absen untuk sistem informasi akademik ITB berupa plugin chrome.

Plugin ini dibuat untuk Chrome, tapi diketahui bisa bekerja pada Microsoft Edge. Prosedur instalasi mungkin berbeda.

WARNING!

Plugin ini masih dalam tahap testing, sehingga reliabilitynya belum bisa dijamin.
Beberapa masalah yang diketahui:

  1. Belum bisa mengabsen 2 hari nonstop

  2. Login timeout

Cara pakai

Setelah plugin terpasang, buka halaman jadwal kelas di SiX, lalu biarkan. Selama halaman terbuka, absensi akan berjalan secara otomatis.

Instalasi untuk Google Chrome

  1. Download source code di releases, lalu extract.

  2. Buka chrome://extensions/

  3. Nyalakan Developer Mode (switch di pojok kanan atas)
    Devmode

  4. Klik "Load Unpacked"
    Unpack

  5. Browse lalu klik folder hasil extract yang didapatkan di langkah pertama.

  6. Pin icon extension ke taskbar.
    Pin

  7. Plugin sudah bisa dipakai. Bila ada pesan muncul saat masuk ke halaman jadwal kelas SiX, maka extension sudah termuat dengan benar.
    Loaded

Konfigurasi

Ada 3 parameter yang bisa dikonfigurasi agar perilaku extension lebih cocok dengan pola absensi masing-masing. Konfigurasi ini dapat diakses melalui icon extension di sebelah kanan URL bar.
Popup

  1. Begin offset: waktu yang harus ditunggu plugin sebelum kuliah sebelum mulai mencoba mengabsen. Bisa bernilai negatif.

  2. End offset: waktu yang harus ditunggu plugin setelah kuliah selesai sebelum menghentikan percobaan absen. Bisa bernilai negatif.

  3. Retry interval: Jeda antara percobaan absensi

Contoh: KU1422: Strategi Bermain Among Us pada jam 11:00-13:00. Dengan konfigurasi berikut:

Begin offset = 5
End offset = 7
Retry interval = 3

absensix akan mulai mencoba mengabsen pada 11:05, mengulang 3 menit sekali sampai berhasil, dan menyerah setelah 13:07.

Update

Bila ada update baru, perbarui isi folder absensix (dengan git pull atau download zip dan extract-overwrite), lalu klik tombol reload di sebelah switch untuk mengaktifkan plugin di chrome://extensions/.

Development plan

  1. Auto-relogin (masih belum bisa dipastikan mungkin tidaknya)

  2. Support untuk firefox

  3. Generate report log txt file

© Copyright 2020 Source Code Aplikasi. All Rights Reserved.