Sistem Pengelolaan Peminjaman Ruang Meeting
Ringkasan Proyek
Proyek PBL pertama di semester 1 yang berfokus pada digitalisasi tata kelola peminjaman fasilitas ruang rapat agar transparan dan terjadwal secara rapi.
Masalah yang Dihadapi
Peminjaman ruang pertemuan internal kampus sering kali terjadi tumpang tindih (double booking) karena pencatatan masih mengandalkan papan tulis atau buku agenda fisik.
Solusi & Pendekatan Teknis
Membangun aplikasi web dengan validasi bentrok jadwal secara otomatis saat form pengajuan ruangan diisi oleh pengguna, serta menyediakan alur persetujuan (approval) oleh pengelola gedung.
Fitur Utama
- Kalender interaktif status ketersediaan ruangan per jam dan tanggal.
- Algoritma validasi bentrok jadwal yang mencegah reservasi ganda pada slot waktu yang sama.
- Panel persetujuan dan riwayat status peminjaman (Pending, Approved, Rejected).
- Cetak bukti konfirmasi reservasi ruangan.
Tantangan Rekayasa & Solusi
- Menyusun logika pengecekan rentang waktu (time-range overlap checking) dalam query SQL murni.
- Membangun arsitektur kode PHP native yang rapi dan modular tanpa menggunakan bantuan framework eksternal.
- Pertama kali memimpin tim mahasiswa baru dalam kolaborasi pembagian modul kode menggunakan Git.
Hasil & Dampak Proyek
Menjadi portofolio PBL pembuka yang lulus evaluasi ujian semester 1 Polibatam dan membuktikan pemahaman logika algoritma serta rekayasa web dasar.
Refleksi & Pembelajaran
Fondasi pemrograman web murni, query kompleks SQL, serta pentingnya komunikasi tim sejak hari pertama proyek.