Rancang Bangun Sistem Manajemen Jadwal Pelajaran Berbasis Mobile Menggunakan Flutter dan Node.js dengan Fitur Push Notification


  • Ja'far Ja'far * Mail Universitas Teknologi Yogyakarta, Yogyakarta, Indonesia
  • Wahyu Sri Utami Universitas Teknologi Yogyakarta, Yogyakarta, Indonesia
  • (*) Corresponding Author
Keywords: Flutter; Class Schedule; Node.js; Notification; RESTful API

Abstract

The development of information technology encourages educational institutions to undertake digital transformation in data management and academic services, particularly in the lesson scheduling system. At Muhammadiyah Mlonggo Junior High School in Jepara, the learning schedule design stage still relies on conventional methods involving bulletin boards and printed files. This method causes various problems, including delays in information dissemination, a high potential for data errors, and the absence of a centralized mechanism to maintain schedule consistency and accuracy. Schedule design problems have a direct impact on the effectiveness of teaching and learning activities for both teachers and students. This study aims to design and implement a mobile-based lesson schedule application using Flutter and Node.js equipped with an automatic push notification feature to improve the efficiency, accuracy, and timeliness of school schedule management. The software development method used is the Waterfall model, which includes the stages of needs analysis, system design, implementation, testing, and maintenance. The backend system was developed using a Node.js/Express-based RESTful API with a MySQL database to ensure data integrity and consistency. This application is equipped with a data validation mechanism and schedule conflict detection to prevent time conflicts during the input and update process of the schedule, so that information accuracy can be maintained. Functional testing was conducted using the Blackbox Testing method on all the main features of the application. The findings of the research results show that the application is able to present lesson schedules in real-time, simplify the process of updating information, and provide notifications to teachers and students as reminders of teaching and learning activities. The test results show that 100% of the functions run according to the established specifications. Thus, this application can improve efficiency, accuracy, and effectiveness in managing lesson schedules in the school environment. Overall, the application is able to present lesson schedules in real-time, speed up the process of updating information, and provide reminder notifications to teachers and students, thus supporting more effective and reliable management of learning schedules in the school environment.

Downloads

Download data is not yet available.

References

Bontekoe, Tj. R., Kester, D., & Skilling, J. (2006). Scheduling for schools. AIP Conference Proceedings, 872(1), 525–532. https://doi.org/10.1063/1.2423315

Budiman, A., Alhamidi, A., Iswandy, E., & Asmara, R. (2021). Aplikasi manajemen jadwal mengajar guru sekolah menengah atas. Simtika, 4(2), 40–46. https://ejournal.undhari.ac.id/index.php/simtika/article/view/354

Chiandra, E. M., & Laksana, R. P. (2024). Pengembangan aplikasi penjadwalan digital untuk sekolah Bhinneka Tunggal Ika berbasis mobile. Journal of Computer Science and Information Technology, 2(1), 1–14. https://doi.org/10.70248/jcsit.v2i1.1297

Elmasri, R., & Navathe, S. B. (2015). Fundamentals of Database Systems. Pearson Education. https://books.google.co.id/books?id=tRybCgAAQBAJ

Gupta, K., & Goel, S. (2024). Integration of technology into education and its effects on student learning. International Journal for Multidisciplinary Research, 6(2). https://doi.org/10.36948/ijfmr.2024.v06i02.15586

Hafids, M. A., Setiawan, H. S., & Dhika, H. (2022). Rancangan aplikasi jadwal pelajaran berbasis Java di sekolah SMAN 16 Bekasi. Jurnal PkM Pengabdian kepada Masyarakat, 5(4), 408–414. https://doi.org/10.30998/jurnalpkm.v5i4.11257

Hananto, Anshari Anjas and , Dedi Gunawan,Ph.D (2022) Aplikasi Penjadwalan Dan Catatan Sekolah Berbasis Android Di Smp Negeri 1 Tasikmadu. Skripsi thesis, Universitas Muhammadiyah Surakarta.

Hussain, A., Mkpojiogu, E. O., & Babalola, E. T. (2020). Using mobile educational apps to foster work and play in learning: A systematic review. International Journal of Interactive Mobile Technologies (iJIM), 14(18), 178–193. https://doi.org/10.3991/ijim.v14i18.16619

Oktarina, F. K., & Nasari, N. F. (2024). Analisis dan pemodelan proses bisnis menggunakan UML untuk mengidentifikasi sistem RPL Politeknik Kampar. Jurnal CoSciTech (Computer Science and Information Technology), 5(3), 705–713. https://doi.org/10.37859/coscitech.v5i3.7951

Pangestu, P. O. (2021). Aplikasi penjadwalan kegiatan belajar mengajar pada SMK Budi Asih berbasis Java. Seminar Nasional Riset dan Inovasi Teknologi, 5(1). https://doi.org/10.30998/semnasristek.v5i1.4937

Prasasti, I. H., & Wahyudi, A. (2025). Pemanfaatan aplikasi mobile learning untuk meningkatkan literasi digital guru dan siswa. Journal of Computer Science and Informatics (JOCSI), 2(2), 73–76. https://doi.org/10.69747/jocsi.v2i2.83

Pratiwi, I., Anardani, S., & Putera, A. R. (2023). Rancang bangun sistem informasi penjadwalan mata pelajaran dengan metode waterfall. JDMIS: Journal of Data Mining and Information Systems, 1(1), 20–28. https://doi.org/10.54259/jdmis.v1i1.1513

Pressman, R. S., & Maxim, B. R. (2019). Software Engineering: A Practitioners Approach. McGraw-Hill Education. https://books.google.co.id/books?id=taIKxAEACAAJ

Qottrunnada, A., Ikhsan, S. H. A., & Eosina, P. (2025). Rancang bangun sistem manajemen jadwal guru pada MTs Sirojul Ikhsan berbasis mobile. JATI (Jurnal Mahasiswa Teknik Informatika), 9(5), 7497–7503. https://doi.org/10.3640/jati.v9i5.14730

Royce, W. (2021). Managing the development of large software systems: concepts and techniques. Ideas That Created the Future. https://api.semanticscholar.org/CorpusID:110643636

Safitri, & Puspitorini, S. (2021). Sistem informasi penjadwalan guru pada SMP Negeri 9 Muaro Jambi berbasis web. Jurnal Karya Informatika (KARTIKA), 2(2), 13–18. https://ojs.unh.ac.id/index.php/kartika/article/download/680/535

Seidl, M., Scholz, M., Huemer, C., & Kappel, G. (2015). The activity diagram. In M. Seidl, M. Scholz, C. Huemer, & G. Kappel (Eds.), UML @ Classroom: An introduction to object-oriented modeling (pp. 141–166). Springer International Publishing. https://doi.org/10.1007/978-3-319-12742-2_7

Singh, K. J., & Lodhe, N. (2021). Cross platform development using Flutter. VIVA-Tech International Journal for Research and Innovation, 1(4), 1–6. http://www.viva-technology.org/New/IJRI/2021/152.pdf

Sommerville, I. (2016). Software Engineering. Pearson. https://books.google.co.id/books?id=tW4VngEACAAJ

Yona, T. (2022). Sistem penjadwalan mata pelajaran sekolah menggunakan metode pengembangan perangkat lunak model waterfall di SMP Negeri 2 Sumbergempol. Indonesian Journal of Dedication and Educations, 1(1), 1–5. https://doi.org/10.33019/ijde.v1i1.1


Bila bermanfaat silahkan share artikel ini

Berikan Komentar Anda terhadap artikel Rancang Bangun Sistem Manajemen Jadwal Pelajaran Berbasis Mobile Menggunakan Flutter dan Node.js dengan Fitur Push Notification

Dimensions Badge
Article History
Published: 2025-12-31
Abstract View: 244 times
PDF Download: 143 times
Issue
Section
Articles