Development Of A Web-Based Course Scheduling Information System For The Information Technology Study Program At Universitas PGRI Sumatera Barat
Abstract
Course timetable preparation in the Information Technology Study Program at Universitas PGRI Sumatera Barat is still performed in spreadsheets, typically requires three to five days, and can produce instructor, class, or room conflicts. This study develops a web-based scheduling information system that centralizes timetable data, detects collisions automatically, and offers alternatives with support from the Google Gemini API. Development followed the Waterfall System Development Life Cycle, comprising requirements analysis, design, implementation, testing, deployment, and maintenance. The application was built with PHP, Laravel, and MySQL. A deterministic rule identifies overlapping allocations involving the same instructor, class, or room on the same day. Gemini is used only to rank and explain feasible candidates; the application revalidates each recommendation, and the Study Program Secretary retains final approval. Black-box testing of ten functions achieved a 100% success rate. Beta testing produced an average score of 89.22% from three experts and 89.79% from two users, with both results classified as Very Good. The findings indicate that the system is highly feasible for integrated course timetable preparation and administration.
Keywords
Views & Downloads Statistics (Last 12 Months)
References
16 References-
[1]H. Paramata, A. Lahinta, and S. Suhada, “Perancangan Sistem Informasi Penjadwalan,” Diffusion J. Syst. Inf. Technol., vol. 2, no. 1, pp. 30-39, 2022.
-
[2]A. Fitria and N. Nunsina, “Perancangan Sistem Informasi Penjadwalan Kuliah Berbasis Web pada Fakultas Komputer dan Multimedia di UNIKI,” Device: J. Inf. Syst. Comput. Sci. Inf. Technol., vol. 3, no. 2, pp. 9-15, 2022, doi:10.46576/device.v3i2.2696.
-
[3]T. B. Bunduwula, M. Nur Iksan, S. R. Syaifullah, and L. O. M. Fid Aksara, “Perancangan Website Sistem Informasi Jadwal Perkuliahan Jurusan Teknik Informatika Menggunakan Metode Waterfall,” Simkom, vol. 9, no. 1, pp. 23-35, 2024, doi:10.51717/simkom.v9i1.353.
-
[4]A. Ihtiara and M. Abdul Muthalib, “Penjadwalan Mata Kuliah Menggunakan Algoritma Greedy dengan Mempertimbangkan Preferensi Dosen,” J. Sains Teknol. 4.0, vol. 1, no. 2, pp. 37-46, 2024.
-
[5]A. H. Nuradira, M. R. Anam, L. Amrita, M. Z. Izzati, and H. Saputro, “Optimalisasi Penjadwalan Kuliah Menggunakan Algoritma Genetika untuk Meningkatkan Efisiensi Jadwal pada Program Studi Sistem Informasi UNISNU Jepara,” J. Inf. Syst. Comput., vol. 4, no. 2, pp. 70-76, 2024, doi:10.34001/jister.v4i2.1220.
-
[6]J. C. Joseph, A. Sujjada, K. Kamdan, and G. P. Insany, “Implementasi Metode Kanban pada Penjadwalan Mata Kuliah Berbasis Web,” J. Ekonomi Manajemen Sistem Informasi, vol. 6, no. 5, pp. 3435-3445, 2025, doi:10.38035/jemsi.v6i5.5298.
-
[7]A. D. Situmorang, S. R. N. Muhammad, and W. Ariyadi, “Pengembangan Sistem Penjadwalan Kuliah Real Time Berbasis Web,” J. Ilmu Teknik dan Komputer (JITKOM), vol. 8, no. 2, pp. 143-148, 2024, doi:10.22441/jitkom.v8i2.010.
-
[8]M. Imran and N. Almusharraf, “Google Gemini as a Next Generation AI Educational Tool: A Review of Emerging Educational Technology,” Smart Learning Environments, vol. 11, no. 1, 2024, doi:10.1186/s40561-024-00310-z.
-
[9]A. Bonlarron, F. Regin, E. De Maria, and J. C. Regin, “Large Language Model Meets Constraint Propagation,” in Proc. IJCAI, pp. 10036-10044, 2025, doi:10.24963/ijcai.2025/1115.
-
[10]K. Valmeekam, M. Marquez, S. Sreedharan, and S. Kambhampati, “On the Planning Abilities of Large Language Models: A Critical Investigation,” Advances in Neural Information Processing Systems, vol. 36, pp. 75993-76005, 2023.
-
[11]M. R. R. Hidayat, “Penerapan Metode System Development Life Cycle (SDLC) dalam Pembangunan Sistem Informasi Berbasis Komputer serta Relevansi UX dan UI,” J. Teknol. Sistem Informasi, vol. 5, no. 2, pp. 145-151, 2025.
-
[12]F. Sinlae, E. Irwanda, Z. Maulana, and V. E. Syahputra, “Penggunaan Framework Laravel dalam Membangun Aplikasi Website Berbasis PHP,” J. Siber Multi Disiplin, vol. 2, no. 2, pp. 119-132, 2024, doi:10.38035/jsmd.v2i2.186.
-
[13]U. K. Siregar, T. A. Sitakar, S. Haramain, Z. N. S. Lubis, and U. Nadhirah, “Pengembangan Database Management System Menggunakan MySQL,” SAINTEK: J. Sains Teknol. Komput., vol. 1, no. 1, pp. 8-12, 2024.
-
[14]S. P. Ramadhani, A. F. Saputra, F. Dwiansyah, and I. Veritawati, “Pengujian Sistem Informasi Akademik (NeoSiak) Berbasis Website Menggunakan Equivalence Partitioning dan Metode Black Box,” STORAGE: J. Ilm. Tek. Ilmu Komput., vol. 3, no. 1, p. 18, 2024.
-
[15]Google AI for Developers, “Structured Output - GenerateContent API,” 2026. [Online]. Available: https://ai.google.dev/gemini-api/docs/structured-output. [Accessed: Aug. 12, 2026].
-
[16]T. A. Rospricilia and M. N. P. Ma’ady, “Pemodelan Integration Use Case (IUC): Perancangan Use Case Diagram (UML) untuk Sistem-Sistem yang Terintegrasi,” INTEGER: J. Inf. Technol., vol. 9, no. 2, pp. 165-172, 2024, doi:10.31284/j.integer.2024.v9i2.6345.
