DEVELOPMENT OF A WEB-BASED SCHEDULING MANAGEMENT TOOL
Main Article Content
Abstract
Introduction. Modern educational institutions face a global problem of managing
and automating the creation of class schedules. Currently, the number of students and teachers is
rapidly increasing, which leads to an escalation in efforts required to create a schedule that satisfies
all participants in the educational process and avoids conflicts. Situations where one teacher is
assigned to classes in two different classrooms simultaneously are not uncommon, resulting in haste
and adjustments that can cause issues during the actual classes. Therefore, the future of schedule
management lies in web applications that help schedule creators save time and avoid critical errors
such as the one mentioned. Such web applications will not only be a convenient tool for planning the
educational process but also contribute to its efficiency and organization, providing a user-friendly
and optimal schedule for all participants..
Purpose. The aim of the article is to analyze similar application, develop an architecture and
create a web-based tool for managing class schedules.
Results. A web application has been developed, providing convenient management and
automated generation of class schedules. Also, the genetic algorithm for schedule generation has been
improved, enabling more accurate and efficient optimization of class schedules. These achievements
represent significant progress in solving the scheduling problem and expand the possibilities for
effective management of the educational process.
Conclusion. The article successfully implemented several important aspects aimed at improving
the genetic algorithm for automated generation of class schedules. In addition, a web-based
application was developed, which allows convenient management and administration of class
schedules. Finally, existing solutions for similar problems were analyzed.
Article Details

This work is licensed under a Creative Commons Attribution 4.0 International License.
References
Whitley, D. (1994). A genetic algorithm tutorial. Statistics and computing, 4(2), 65-85.
Mirjalili, S., & Mirjalili, S. (2019). Genetic algorithm. Evolutionary Algorithms and Neural Networks:
Theory and Applications, 43-55.
Troelsen, A., & Japikse, P. (2017). Pro C# 7: With. net and. net Core (Vol. 1328). Apress.
Reitynh mov prohramuvannia 2022 [Programming Language Rankings 2022]. (2022). dou.ua. Retrieved
from https://dou.ua/lenta/articles/language-rating-2022/ [in Ukrainian]
Language Integrated Query (LINQ) (C#). learn.microsoft.com Retrieved from
https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq.
Obe, R. O., & Hsu, L. S. (2017). PostgreSQL: up and running: a practical guide to the advanced open source
database. " O'Reilly Media, Inc.".
Boduch, A., & Derks, R. (2020). React and React Native: A complete hands-on guide to modern web and
mobile development with React. js. Packt Publishing Ltd.
Boduch, A. (2019). React Material-UI Cookbook: Build captivating user experiences using React and
Material-UI. Packt Publishing Ltd.
Masse, M. (2011). REST API design rulebook: designing consistent RESTful web service interfaces. "
O'Reilly Media, Inc.".
Jones, M., Bradley, J., & Sakimura, N. (2015). Json web token (jwt) (No. rfc7519).
Martin, R. C., Grenning, J., Brown, S., Henney, K., & Gorman, J. (2018). Clean architecture: a craftsman's
guide to software structure and design (No. s 31, pp. 57-91). Prentice Hall.
React Scheduler - Getting Started. devexpress.github.io Retrieved from
https://devexpress.github.io/devextreme-reactive/react/scheduler/docs/guides/getting-started/.