p-ISSN : 2655-7541 e-ISSN : 2745-5823 JUSIBI (JURNAL SISTEM INFORMASI DAN E-BISNIS) Volume 8. Nomor . June 2026 Hal : 8996 Pengembangan Aplikasi RapaTrack Untuk Manajemen Ruang Rapat Menggunakan Constraint Satisfaction Problem Berbasis Android Febrianto Kabisatullah*1. Handrie Noprison2 Universitas Dian Nusantara. Jakarta. Indonesia 411221029@mahasiswa. id1, handrie. noprisson@dosen. *Corresponding author: 411221029@mahasiswa. AbstrakAiPengelolaan ruang rapat di perusahaan yang masih dilakukan secara manual sering menimbulkan berbagai kendala operasional, seperti proses koordinasi yang memakan waktu, risiko terjadinya konflik jadwal atau double booking, serta keterbatasan akses informasi ketersediaan ruang secara real-time. Penelitian ini bertujuan untuk mengembangkan aplikasi pemesanan ruang rapat berbasis Android yang terintegrasi dengan sistem backend berbasis web untuk mengatasi permasalahan tersebut. Sistem yang dibangun menggunakan framework Laravel sebagai backend API dan Flutter untuk aplikasi mobile, dengan database MySQL sebagai penyimpanan data utama. Sebagai kontribusi utama, penelitian ini menerapkan Algoritma Constraint Satisfaction Problem (CSP) pada logika validasi reservasi di sisi backend untuk mencegah konflik jadwal secara otomatis. Metode pengembangan yang digunakan adalah Agile Scrum dengan pendekatan iteratif dan incremental, sistem dikembangkan secara bertahap dengan feedback berkala dari stakeholder. Firebase Cloud Messaging (FCM) juga diintegrasikan untuk mengirimkan notifikasi real-time kepada pengguna terkait status reservasi. Pengujian dilakukan menggunakan metode Black Box Testing dan User Acceptance Test (UAT) dengan melibatkan pengguna dari PT. Haleyora Powerindo. Hasil pengujian menunjukkan bahwa sistem mampu memfasilitasi proses pemesanan ruang rapat secara mandiri, validasi CSP berhasil mencegah terjadinya double booking, dan tingkat kepuasan pengguna terhadap aplikasi tergolong dalam kategori baik. AbstractAiManual meeting room management in companies often leads to various operational challenges, including time-consuming coordination processes, risk of scheduling conflicts or double bookings, and limited access to real-time room availability information. This study aims to develop an Android-based meeting room reservation application integrated with a web-based backend system to address these issues. The system is built using the Laravel framework as the backend API and Flutter for the mobile application, with a MySQL database as the primary data storage. As the main contribution, this research implements the Constraint Satisfaction Problem (CSP) algorithm in the reservation validation logic on the backend side to automatically prevent scheduling conflicts. The development method used is Agile Scrum with an iterative and incremental approach, allowing the system to be developed gradually with periodic feedback from stakeholders. Firebase Cloud Messaging (FCM) is also integrated to send real-time notifications to users regarding reservation status. Testing was conducted using Black Box Testing and User Acceptance Test (UAT) methods involving users from PT. Haleyora Powerindo. Test results demonstrate that the system successfully facilitates self-service meeting room reservation. CSP validation effectively prevents double bookings, and user satisfaction with the application is categorized as good. KeywordsAiMeeting Room Reservation. Constraint Satisfaction Problem. Laravel. Flutter. Mobile Application. Agile Scrum This is an open-access article under the CC BY-SA license. Pendahuluan Transformasi digital telah mengubah cara organisasi mengelola sumber daya internal, termasuk pengelolaan ruang rapat sebagai aset penting yang mendukung aktivitas operasional harian . , . , . Pada sebuah perusahaan penyedia layanan kelistrikan di Jakarta, ruang rapat digunakan secara intensif untuk koordinasi antardivisi, presentasi proyek, hingga pertemuan dengan klien Namun, proses pemesanan yang masih dilakukan secara manual menyebabkan berbagai kendala operasional . , . https://jurnal. id/index. php/jusibi p-ISSN : 2655-7541 e-ISSN : 2745-5823 JUSIBI (JURNAL SISTEM INFORMASI DAN E-BISNIS) Volume 8. Nomor . June 2026 Hal : 8996 Berdasarkan observasi selama kegiatan magang, karyawan harus menghubungi admin melalui WhatsApp atau datang langsung untuk menyampaikan permintaan reservasi. Admin mencatat setiap permintaan menggunakan spreadsheet. Pendekatan ini mengakibatkan proses koordinasi yang memakan waktu terutama untuk remote working, risiko double booking karena tidak ada validasi otomatis, keterbatasan akses informasi ketersediaan ruang secara real-time, dan masalah kelengkapan fasilitas yang tidak tercatat dengan baik . Beberapa penelitian sebelumnya telah mengembangkan sistem pemesanan ruang rapat berbasis web, namun belum mengimplementasikan algoritma khusus untuk validasi konflik jadwal secara otomatis . Penelitian lain menerapkan algoritma Constraint Satisfaction Problem (CSP) untuk penjadwalan di institusi pendidikan, yang menunjukkan efektivitas CSP dalam menangani masalah penjadwalan dengan berbagai constraint kompleks . , . , . Namun, penerapan CSP pada konteks pemesanan ruang rapat korporat dengan integrasi aplikasi mobile dan notifikasi real-time belum banyak dibahas pada penelitian sebelumnya . , . , . Penelitian ini mengembangkan aplikasi pemesanan ruang rapat berbasis Android yang terintegrasi dengan sistem backend berbasis web. Algoritma Constraint Satisfaction Problem diimplementasikan untuk mencegah konflik jadwal secara otomatis . Sistem juga dilengkapi dengan Firebase Cloud Messaging untuk mengirimkan notifikasi real-time kepada pengguna. Efektivitas sistem kemudian dievaluasi melalui pengujian Black Box dan User Acceptance Test . , . Kontribusi penelitian ini adalah implementasi algoritma CSP pada arsitektur Laravel-Flutter untuk validasi reservasi ruang rapat dengan lima constraint utama yaitu time non-overlap, capacity, operating hours, maintenance status, logical time sequence. Penelitian ini juga menyediakan solusi praktis untuk digitalisasi proses pemesanan ruang rapat dengan pendekatan self-service melalui aplikasi mobile, serta memberikan studi kasus penerapan metodologi Agile Scrum dalam pengembangan sistem terintegrasi backend API dan aplikasi mobile. Sistem yang dikembangkan menggunakan framework Laravel sebagai backend API dan Flutter untuk aplikasi mobile, dengan database MySQL dan Firebase Cloud Messaging untuk notifikasi real-time. Metodologi Penelitian Penelitian ini menggunakan pendekatan studi kasus pada sebuah perusahaan penyedia alih daya di Jakarta dan dilaksanakan pada periode Mei 2025AeMei 2026. Tahapan penelitian dirancang secara sistematis dan meliputi enam fase utama yang digambarkan pada Gambar 1. Fase observasi dilakukan untuk memahami proses manual pemesanan ruang rapat yang berlangsung saat ini. Tahap pengumpulan data dilakukan melalui wawancara dengan mentor kerja praktek, staf bagian umum, dan divisi IT untuk menggali kebutuhan sistem, serta studi literatur mengenai CSP. Laravel. Flutter, dan Agile Scrum. Tahap analisa kebutuhan mengidentifikasi kebutuhan fungsional sistem (CRUD master data, reservasi, approval, keluhan, notifikas. dan non-fungsional . eamanan, performa, usabilit. Fase perancangan sistem meliputi pembuatan ERD untuk struktur database, perancangan RESTful API, desain UI/UX aplikasi mobile dan web admin, serta pemodelan logika validasi CSP. Fase pembuatan sistem mengimplementasikan rancangan menggunakan Laravel untuk backend. Flutter untuk aplikasi mobile, dan Firebase FCM untuk notifikasi. Fase pengujian sistem dilakukan melalui Black Box Testing untuk fungsionalitas, validasi CSP untuk akurasi algoritma, dan User Acceptance Test untuk evaluasi kepuasan pengguna dengan tahapan seperti pada Gambar 1. https://jurnal. id/index. php/jusibi JUSIBI (JURNAL SISTEM INFORMASI DAN E-BISNIS) Volume 8. Nomor . June 2026 Hal : 8996 p-ISSN : 2655-7541 e-ISSN : 2745-5823 Analisis Permasalahan Pengumpulan Data Analisa Kebutuhan Desain Sistem Implementasi Sistem Pengujian Sistem Gambar 1. Alur Metodologi Penelitian Dalam mendukung keseluruhan tahapan penelitian mulai dari perancangan hingga pengujian, penelitian ini menggunakan perangkat keras berupa laptop Apple MacBook Air . 0 dengan RAM 8 GB yang berjalan pada sistem operasi macOS. Untuk kebutuhan perangkat lunak, penulisan kode program . ack-end dan we. dilakukan menggunakan editor Visual Studio Code 1, sedangkan pengembangan aplikasi mobile dieksekusi melalui Android Studio Panda 4 . 4 Patch . Sistem pemesanan ruang rapat ini dikembangkan menggunakan bahasa pemrograman PHP versi 8. 2 dengan framework Laravel versi 11 untuk sisi back-end dan situs web admin. MariaDB sebagai sistem manajemen basis data, serta framework Flutter versi 8 untuk merancang front-end aplikasi berbasis Android bagi karyawan. Pengembangan menggunakan metodologi Agile Scrum dengan sprint berdurasi 2-4 minggu. Sprint 1-2 membangun database dan autentikasi. Sprint 3-4 mengembangkan backend API dan implementasi CSP. Sprint 5-6 membangun aplikasi mobile dan notifikasi FCM. Sprint 7-8 menambahkan fitur keluhan dan refinement. Setiap sprint menghasilkan working increment yang diuji dengan Black Box Testing dan validasi CSP, serta feedback dari stakeholder untuk perbaikan di sprint berikutnya. Hasil dan Pembahasan Perancangan sistem dimodelkan berdasarkan diagram UML. Activity Diagram menggambarkan alur reservasi dari karyawan yang submit reservasi, sistem validasi CSP, hingga admin approval/rejection dengan notifikasi. Use Case Diagram memiliki dua actor yaitu Karyawan . ogin, lihat ruang, reservasi, riwayat, batalkan, keluhan, notifikas. dan Admin . CRUD master data, approval, kelola keluhan, generate lapora. dapat dilihat pada Gambar 2. https://jurnal. id/index. php/jusibi p-ISSN : 2655-7541 e-ISSN : 2745-5823 JUSIBI (JURNAL SISTEM INFORMASI DAN E-BISNIS) Volume 8. Nomor . June 2026 Hal : 8996 Gambar 2. Use Case Diagram Sumber: Hasil Penelitian ERD (Entity Relationship Diagra. pada aplikasi RapaTrack menggambarkan struktur basis data MySQL yang terdiri dari tabel master . ivisions, rooms, facilitie. , tabel sistem . sers, fcm_token. , dan tabel transaksi . eservations, room_complaint. Tabel-tabel tersebut saling terhubung untuk mendukung pengelolaan ruang rapat, proses reservasi, pelaporan keluhan, serta pengelolaan pengguna dalam aplikasi berbasis Android. Struktur database ini dirancang untuk mendukung penerapan metode Constraint Satisfaction Problem (CSP) dalam menentukan jadwal dan alokasi ruang rapat yang optimal sesuai dengan berbagai batasan yang ditetapkan. Diagram ERD dapat dilihat pada Gambar 3. https://jurnal. id/index. php/jusibi p-ISSN : 2655-7541 e-ISSN : 2745-5823 JUSIBI (JURNAL SISTEM INFORMASI DAN E-BISNIS) Volume 8. Nomor . June 2026 Hal : 8996 Gambar 3. Entity Relationship Diagram Sumber: Hasil Penelitian Sistem terdiri dari aplikasi mobile Flutter untuk karyawan dengan fitur login, beranda, daftar ruang, pencarian berdasarkan waktu/kapasitas, form reservasi, riwayat, keluhan, dan notifikasi push FCM. Dashboard web admin menggunakan Laravel Blade dan AdminLTE dengan fitur dashboard statistik, manajemen reservasi . pprove/rejec. CRUD master data . uang, fasilitas, karyawa. , pengelolaan keluhan, dan generate laporan dengan export ke PDF/Excel dengan perancangan seperti pada Gambar 4. Gambar 4. Antarmuka Aplikasi Mobile Sumber: Hasil Penelitian https://jurnal. id/index. php/jusibi p-ISSN : 2655-7541 e-ISSN : 2745-5823 JUSIBI (JURNAL SISTEM INFORMASI DAN E-BISNIS) Volume 8. Nomor . June 2026 Hal : 8996 Algoritma CSP diimplementasikan di backend Laravel untuk memvalidasi setiap reservasi dengan variabel room_id, start_time, end_time, capacity, dan user_id. Lima constraint utama diterapkan: . Time Non-Overlap, tidak ada dua reservasi overlap waktu pada ruang yang sama, . Capacity, jumlah peserta O kapasitas ruang, . Operating Hours, reservasi hanya Senin-Jumat 08:00-17:00, . Maintenance Status, ruang tidak sedang maintenance, dan . Logical Time Sequence, end_time > start_time. Validasi menggunakan row-level locking . ockForUpdate()) untuk mencegah race condition. Setiap reservasi yang berhasil tersimpan telah memenuhi seluruh constraint, memastikan tidak terjadi double booking. Hasil pengembangan aplikasi dapat dilihat pada Gambar 5. Gambar 5. Dashboard Admin Web Sumber: Hasil Penelitian Pengujian dilakukan melalui tiga tahap. Black Box Testing menguji seluruh fitur sistem . CRUD, reservasi, approval, notifikas. dan menunjukkan bahwa semua fitur berfungsi sesuai spesifikasi tanpa error kritis. Validasi CSP dengan 25 skenario mencakup time overlap, capacity, maintenance status, operating hours, dan logical time sequence, menunjukkan akurasi 100% dalam mendeteksi dan mencegah konflik jadwal. User Acceptance Test melibatkan 30 responden . karyawan, 3 admin, 2 IT) dengan kuesioner skala Likert 1-5. Hasil UAT menunjukkan tingkat kepuasan yang baik . 26/5. Feedback meliputi saran fitur untuk mengedit reservasi, integrasi kalender eksternal, reminder fleksibel, dan rating ruang. Kesimpulan Penelitian ini menjawab permasalahan koordinasi pemesanan ruang rapat yang masih manual dengan mengembangkan aplikasi berbasis Android yang terintegrasi dengan backend web menggunakan arsitektur Laravel-Flutter-MySQL-Firebase. Implementasi algoritma Constraint Satisfaction Problem terbukti efektif mencegah konflik jadwal dengan akurasi validasi 100% dari 25 skenario pengujian, memvalidasi lima constraint utama secara otomatis . ime non-overlap, capacity, operating hours, maintenance status, logical time sequenc. Metodologi Agile Scrum berhasil memfasilitasi pengembangan iteratif dengan delapan sprint yang menghasilkan sistem https://jurnal. id/index. php/jusibi p-ISSN : 2655-7541 e-ISSN : 2745-5823 JUSIBI (JURNAL SISTEM INFORMASI DAN E-BISNIS) Volume 8. Nomor . June 2026 Hal : 8996 fungsional dan teruji. Evaluasi melalui User Acceptance Test dengan 30 responden menghasilkan skor kepuasan 4. 26/5. 0, yang mengindikasikan sistem mampu memenuhi kebutuhan operasional dengan kategori baik. Sistem berhasil mentransformasi proses manual menjadi digital dengan fitur self-service, akses informasi real-time, dan notifikasi otomatis. Penelitian lanjutan dapat mengeksplorasi integrasi kalender eksternal dan implementasi machine learning untuk rekomendasi waktu reservasi optimal berdasarkan pola historis penggunaan ruang rapat. Ucapan Terima Kasih Penulis mengucapkan terima kasih kepada PT. Haleyora Powerindo dan Universitas Dian Nusantara Program Studi Informatika, atas dukungan dan bimbingan selama penelitian, serta responden UAT atas partisipasinya. Daftar Pustaka