Skip to main content
← Back to PBL projects

Sistem Pengelolaan Peminjaman Ruang Meeting

Semester: Semester 1 (2023/2024 Ganjil)Category: WebRole: Project Leader & Fullstack DeveloperTech: PHP Native, MySQL, JavaScript, HTML5, CSS3

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.

Information about the curriculum and engineering methodologies is available on the about page, all semester case studies on the pbl page, and the central developer portfolio on berkatsiallagan.com.