Sistem ini dirancang menggunakan Flutter untuk antarmuka pengguna dan Laravel sebagai REST API backend. Sistem bertujuan untuk mengelola proses kompensasi mahasiswa secara efisien dan terintegrasi di Jurusan Teknologi Informasi.
🎥 Demo Video
Berikut adalah tampilan antarmuka pengguna dari sistem kompensasi:
-
Manajemen Pengguna:
- Mengelola data pengguna sistem (Admin, Dosen, Tenaga Pendidik, Mahasiswa).
-
Manajemen Bidang Kompetensi:
- Mengatur bidang kompetensi untuk tugas kompensasi.
-
Manajemen Data Mahasiswa Kompen:
- Mendukung impor data mahasiswa dari file eksternal.
- Integrasi API untuk data kehadiran mahasiswa (alpha).
-
Manajemen Jenis Tugas Kompen:
- Mengelola jenis tugas kompensasi yang harus diselesaikan mahasiswa.
-
Progres Tugas Kompen:
- Input progres tugas kompensasi.
- Unggah hasil tugas kompensasi.
- Validasi tanda tangan dosen dan kepala program studi.
-
Laporan dan Daftar Mahasiswa:
- Daftar mahasiswa alpha dan mahasiswa kompensasi.
- Fitur cetak laporan rekapitulasi jam kehadiran dan kompensasi.
-
Dashboard Interaktif:
- Tampilan statistik terkait proses kompensasi.
- Validasi menggunakan QR Code.
-
Manajemen Periode Kompen:
- Pengaturan periode akademik untuk kompensasi (contoh: 2024-Ganjil, 2024-Genap).
Berikut adalah tampilan antarmuka pengguna dari sistem kompensasi:
- Flutter: Framework untuk pengembangan aplikasi mobile multiplatform.
- Intl: Untuk pengelolaan format tanggal dan waktu.
- QR Code Scanner: Digunakan untuk validasi QR code.
- Laravel: Framework PHP untuk pengembangan REST API.
- MySQL: Database relasional untuk menyimpan data sistem.
- JWT Authentication: Untuk autentikasi dan otorisasi pengguna.
-
Clone repository:
git clone https://github.com/MHasanBas/Kompen.git
-
Masuk ke direktori proyek:
cd sistem-kompen-flutter -
Install dependensi:
flutter pub get
-
Jalankan aplikasi:
flutter run
-
Clone repository:
git clone <URL_REPOSITORY_BACKEND>
-
Masuk ke direktori proyek:
cd sistem-kompen-backend -
Install dependensi:
composer install
-
Konfigurasi file
.env:- Sesuaikan pengaturan database, seperti nama database, username, dan password.
-
Jalankan migrasi database:
php artisan migrate
-
Jalankan server:
php artisan serve
-
Akses Dashboard:
- URL:
http://localhost:8000(Backend API). - URL:
http://localhost:3000(Flutter Frontend, jika menggunakan emulator).
- URL:
-
Fitur Validasi QR Code:
- Scan QR Code melalui aplikasi untuk validasi data kompensasi.
- Nama Anda - Developer Frontend & Backend
- Tim Anda - Kontributor lainnya
Sistem ini menggunakan lisensi MIT License.
Nikmati sistem kompensasi yang efisien dan terintegrasi!

