Join Our Telegram Channel Join Now!

Source Code Aplikasi Absensi QR Code Gratis

Please wait 0 seconds...
Scroll Down and click on Go to Link for destination
Congrats! Link is Generated


Aplikasi Website Sistem Absensi Sekolah Berbasis QR Code merupakan suatu proyek yang bertujuan untuk mengotomatisasi proses absensi di area sekolah menggunakan teknologi QR code. Aplikasi ini dikembangkan dengan memakai framework CodeIgniter 4 serta didesain untuk memudahkan pengelolaan dan pencatatan kehadiran siswa dan guru. 

Fitur Utama

  • QR Code scanner. Setiap siswa/guru menunjukkan qr code kepada perangkat yang dilengkapi dengan kamera. Aplikasi akan memvalidasi QR code dan mencatat kehadiran siswa ke dalam database.
  • Login petugas.
  • Dashboard petugas. Petugas sekolah dapat dengan mudah memantau kehadiran siswa dalam periode waktu tertentu melalui tampilan yang disediakan.
  • QR Code generator. Petugas yang sudah login akan men-generate qr code setiap siswa/guru secara otomatis. Setiap siswa akan diberikan QR code unik yang terkait dengan identitas siswa. QR code ini akan digunakan saat proses absensi.
  • Ubah data absen siswa/guru. Petugas dapat mengubah data absensi setiap siswa/guru. Misalnya mengubah data kehadiran dari tanpa keterangan menjadi sakit atau izin.
  • Tambah, Ubah, Hapus (CRUD) data siswa/guru.
  • Tambah, Ubah, Hapus (CRUD) data kelas.
  • Lihat, Tambah, Ubah, Hapus (CRUD) data petugas. (khusus petugas yang login sebagai superadmin).
  • Generate Laporan. Generate laporan dalam bentuk pdf.

Cara Penggunaan

Persyaratan

  • Composer.
  • PHP dan MySQL atau XAMPP versi 8.1+ dengan mengaktifkan extension -intl dan -gd.
  • Pastikan perangkat memiliki kamera/webcam untuk menjalankan qr scanner. Bisa juga menggunakan kamera HP dengan bantuan software DroidCam.

Instalasi

  • Unduh dan impor kode proyek ini ke dalam direktori proyek anda (htdocs).
  • (Opsional) Konfigurasi file .env untuk mengatur parameter seperti koneksi database dan pengaturan lainnya sesuai dengan lingkungan pengembangan Anda.
  • (Opsional) Ganti/replace logo sekolah di public/assets/img/logo_sekolah.jpg.
  • (Opsional) Konfigurasi file app/Config/App.php untuk mengubah base url sesuai dengan nama folder project.
  • Penting! Install dependencies yang diperlukan dengan cara menjalankan perintah berikut di terminal:
composer install

  • Buat database db_absensi di phpMyAdmin / mysql
  • Penting!. Jalankan migrasi database untuk membuat struktur tabel yang diperlukan. Ketikkan perintah berikut di terminal:

php spark migrate --all

  • Buka file vendor/myth/auth/src/Config/Auth.php. Lalu ubah kedua baris berikut:

public $requireActivation = 'Myth\Auth\Authentication\Activators\EmailActivator'; 
public $activeResetter = 'Myth\Auth\Authentication\Resetters\EmailResetter';

  • ubah value menjadi null:

public $requireActivation = null;
public $activeResetter = null;

  • Jalankan web server.
  • Lalu jalankan aplikasi di browser.
  • Login menggunakan krendensial superadmin:
username : superadmin
password : superadmin

Suka dengan artikel ini? Selanjutnya mau dibuatkan artikel apalagi. Tuliskan dikolom komentar!

Post a Comment

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.