Βελτιστοποίηση διαχείρισης εργασιών με χρήση αλγορίθμων χρονισμού
Efficient task scheduling and management via timing algorithms

View/ Open
Keywords
Διαχείριση εργασιών ; Αλγόριθμοι χρονοπρογραμματισμού ; Shortest Job Next ; Least Laxity First ; Round-Robin ; Java ; JavaFX ; UML ; Rational Unified ProcessAbstract
This thesis focuses on the development of a comprehensive desktop task management application utilizing advanced scheduling algorithms to organize and prioritize daily activities. Specifically, three scheduling algorithms are implemented: Shortest Job Next, Least Laxity First, and Round-Robin, which are compared in terms of performance and suitability across different use cases. The application was developed using Java and the JavaFX framework, following the Rational Unified Process development methodology and documented with UML diagrams. The primary objective of this study was to create an intuitive and user-friendly environment that allows users to create, edit, and delete tasks while automatically organizing them using the embedded algorithms. Furthermore, the study explores potential future functionalities, such as data analysis powered by artificial intelligence, multi-platform support, and integration with external applications. The results demonstrate the utility of the algorithms in effective time management and provide directions for further development.