Presensi kapan saja, di mana saja, dengan verifikasi wajah dan video untuk kehadiran yang lebih autentik.
Ab.sen adalah aplikasi presensi online berbasis PHP, Laravel, dan Bootstrap yang dilengkapi dengan verifikasi foto wajah dan perekaman video minimal tiga detik untuk memastikan keaslian data kehadiran.
Dengan desain responsif, sistem keamanan yang kuat, dan penyimpanan data terpusat, Ab.sen memudahkan proses absensi di instansi, sekolah, atau perusahaan kapan saja dan di mana saja.
- 📸 Verifikasi Wajah dengan unggah foto
- 🌐 Akses Web dari perangkat apa saja yang terhubung internet.
- 📊 Laporan Kehadiran otomatis & riwayat presensi.
- 🔒 Keamanan Data dengan enkripsi & kontrol akses.
- 🖥 Antarmuka Responsif menggunakan Bootstrap 5.
- ⚡ Integrasi Fleksibel dengan sistem manajemen SDM.
- Backend: PHP 8.2+, Laravel 12+
- Frontend: Bootstrap 5.3+, Blade Templating Engine
- Database: MariaDB
- Keamanan: Enkripsi data menggunakan metode kriptografi Bcrypt dan kontrol hak akses
- Hosting: Web-based (tidak memerlukan perangkat khusus)
| Tabel | Deskripsi |
|---|---|
| Admin | Kelola sistem & data kelas |
| User | Akses presensi & profil |
| Kelas | Data kelas & relasi dengan user, dan admin |
| Presensi | Data kehadiran, foto, keterangan, dan status |
| Bergabung | Relasi user ↔ kelas |
# Clone repository
git clone https://github.com/Marvellbrazil/Ab.sen.git
cd Ab.sen
# Install dependencies
composer install
npm install && npm run dev
# Setup environment
cp .env.example .env
php artisan key:generate
# Konfigurasi database di file .env
php artisan migrate --seed
# Jalankan Vite + Laravel Mix untuk frontend
npm run build
npm run dev
# Jalankan server
php artisan serve
# Jika ingin menambahkan data dummy
php artisan tinker
\App\Models\User::factory()->count(3)->create();
# Jalankan server lokal dahulu
php artisan serve
# Windows
start http://127.0.0.1:8000/docs
# MacOS
open http://127.0.0.1:8000/docs
# Linux
xdg-open http://127.0.0.1:8000/docs
# Ganti 8000 dengan port yang sesuai jika berbeda
# Jika menggunakan port lain, sesuaikan URL di atas.
# Untuk membuat password yang di-hash
# Dengan menggunakan aplikasi built-in project ini
python -u "c:\xampp\htdocs\Ab.sen\Main\scripts\toolbcrypt.py"
Aplikasi ini dirilis di bawah lisensi MIT License. Silakan lihat file untuk informasi lebih lanjut.
Happy Coding! :D 🎉