Sistem Manajemen Kehadiran dan Tamu Berbasis QR Code
  • Kategori: Web Development
  • Tools: Laravel 10, MySQL, Blade, Bootstrap, QR Code, TCPDF, PhpSpreadsheet, Auth & Notifikasi Laravel
  • Klien: Klien Ke-2
  • Tanggal Proyek: 21 Apr 2025
  • ⭐ Proyek Unggulan
  • 🔗 Lihat Demo
Sistem Manajemen Kehadiran dan Tamu Berbasis QR Code adalah platform web yang dirancang untuk mempermudah pengelolaan event dan pelacakan kehadiran secara otomatis dan akurat. Sistem ini dibangun menggunakan Laravel, dengan multi-role user yang mencakup Admin, Staff, Customer, dan Guest.

Fitur Utama Sistem:
1. Role-Based Access System
- Sistem ini mendukung 4 peran utama pengguna: Admin, Staff, Customer, dan Guest.
- Masing-masing peran memiliki akses yang berbeda sesuai tugasnya.

2. Manajemen Event
- Admin dan Staff dapat membuat, mengedit, dan menghapus event.
- Event memiliki atribut seperti nama acara, tanggal, lokasi, pelanggan (customer), dan penanggung jawab (staff).

3. QR Code Generator & PDF Export
- Sistem secara otomatis membuat QR Code untuk tiap event.
- QR dapat diunduh dalam bentuk PDF oleh Admin dan Staff untuk disebarkan ke tamu.

4. Registrasi & Manajemen Tamu
- Admin dan Staff dapat menambahkan tamu ke event.
- Setiap tamu mendapatkan PIN unik dan akun pengguna otomatis.
- Email akan dikirim ke tamu sebagai notifikasi.

5. Sistem Pemindaian QR Code oleh Tamu
- Tamu dapat login menggunakan PIN mereka dan melakukan scan QR saat hari acara.
- Kehadiran akan langsung tercatat jika pemindaian valid.

6. Dashboard Statistik Real-Time
- Admin, Customer, dan Staff memiliki dashboard masing-masing yang menampilkan:
- Jumlah tamu
- Statistik kehadiran
- Grafik scan per jam
- Event mendatang
- Distribusi lokasi

7. Riwayat Scan & Kehadiran
- Tamu dapat melihat riwayat kehadiran dan scan mereka secara mandiri.
- Admin dan Staff bisa melihat seluruh log scan serta memfilter berdasarkan event.

8. Import Data Tamu via Excel
- Admin dapat mengimpor tamu sekaligus menggunakan file Excel template.
- Proses ini juga otomatis membuat akun tamu dan mengirim notifikasi via email.

9. Sistem Keamanan Otomatis
- Validasi login dengan Laravel Auth + middleware `role`.
- Validasi QR hanya aktif di hari acara.
- Email alias otomatis dibuat jika terjadi duplikasi.

Teknologi yang Digunakan:
- Framework: Laravel 10
- Frontend: Blade + Bootstrap
- QR Generator: simple-qrcode
- PDF Export: TCPDF
- Excel Import: PhpSpreadsheet
- Database: MySQL
- Auth: Laravel Built-in Authentication (multi-role middleware)
- Notifikasi: Laravel Notification via Email

Alur Sistem (Workflow):
1. Admin login dan membuat event baru, menentukan customer & staff.
2. Admin atau staff menambahkan tamu ke event secara manual atau melalui Excel.
3. Sistem mengirim notifikasi ke email tamu, lengkap dengan PIN login.
4. Tamu login dan hadir ke lokasi event, kemudian memindai QR code.
5. Sistem memverifikasi QR sesuai tanggal, lalu mencatat kehadiran.
6. Admin & staff memantau dashboard, melihat scan log, dan mengunduh laporan kehadiran.

Manfaat Sistem:
- Otomatisasi proses absensi & scan.
- Menghindari duplikasi tamu & email.
- Pelacakan kehadiran yang akurat dan real-time.
- Proses pendaftaran tamu yang efisien.
- Pelaporan data scan & kehadiran yang lengkap.

Sistem ini cocok digunakan oleh penyelenggara acara, institusi pendidikan, kantor pemerintah, dan perusahaan yang membutuhkan pelacakan kehadiran berbasis QR code secara profesional dan terintegrasi.