Rahmad Riskiadi
SITEPAT adalah solusi absensi kelas enterprise terintegrasi (Mobile Client & Web Server) yang menggabungkan kecerdasan buatan (On-device AI), pemetaan geolokasi, dan manajemen operasional secara real-time.
Aplikasi ini dibagi menjadi dua komponen utama:
[ MOBILE CLIENT ] [ CLOUD & SERVER ]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Flutter Mobile App ā ā Laravel REST API Server ā
ā ā āāāāāāāāāāŗ ā ā
ā - MLKit Face Detection ā HTTPS ā - JWT Auth Validation ā
ā - TFLite (MobileFaceNet) ā (JWT) ā - Data & Biometric Sync ā
ā - GPS & Anti-Fake Engine ā ā - Location Geofencing ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāā
ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāā
ā Local Services ā ā Database & File Storage ā
ā ā ā ā
ā - Firebase Notifications ā ā - MySQL 8 (Relational) ā
ā - On-Device Face Embedding ā ā - Local Public Storage ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāā
ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāā
ā End-User (Pegawai) ā ā Web Admin Panel ā
ā ā ā ā
ā - Absensi Harian ā ā - Vue 3 + Inertia.js ā
ā - Izin & Dinas Luar ā ā - Real-time Monitoring ā
ā - Rekam Data Wajah ā ā - Pengaturan Core (.env) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
.env), Endpoint, URL, dan konfigurasi database langsung melalui UI.| Layer | Teknologi & Stack | Kegunaan Utama |
|---|---|---|
| Mobile Frontend | Flutter (v3.x), GetX | Pembangunan UI responsif dan State Management. |
| Mobile AI | MLKit, TFLite (MobileFaceNet) | Pengenalan wajah secara offline di perangkat klien. |
| Mobile Security | Geolocator, Dio, TrustFall | Ekstraksi kordinat aman, API calls, dan deteksi kecurangan sistem. |
| Backend Core | Laravel 11.x (PHP 8.2+) | REST API sentral, Validasi Server-Side, Logika Bisnis. |
| Backend Auth | Tymon JWT, Session | Manajemen Token API untuk Mobile dan sesi statis untuk Admin Web. |
| Web Admin UI | Vue 3, Inertia.js, TailwindCSS | Single-Page Application reaktif untuk Dasbor Administrator. |
| Database | MySQL 8.x | Relasional penyimpan riwayat absensi, vektor wajah, dan akun. |
HTTPS, dilengkapi standar autentikasi JWT dinamis yang sulit ditembus.URL::forceScheme('https') di skala produksi dan menjaga hak modifikasi parameter inti (seperti nama basis data) pada menu Settings hanya untuk Super Admin.An ecosystem where cutting-edge Mobile AI perfectly balances a robust Enterprise Backend.
Mari ciptakan solusi serupa atau kustomisasi sesuai dengan ekosistem bisnis Anda.