Systém pro podporu plánování rozvrhů
Loading...
Downloads
0
Date issued
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoká škola báňská – Technická univerzita Ostrava
Location
Signature
Abstract
This bachelor thesis focuses on the design and implementation of a web-based system for efficient university course timetabling. The timetabling problem (UCTP) is categorized as an NP-complete task, which precludes finding optimal solutions in real-time using conventional deterministic algorithms. The core of the proposed solution is a genetic algorithm that automates the process of generating feasible and high-quality schedules based on specified hard and soft constraints.
The main contribution of this work is a hybrid interaction model that combines the power of evolutionary optimization with an intuitive manual editor. Built on Django and Vue.js frameworks, the implemented application allows schedulers to actively participate in the process via a drag-and-drop interface, while the system provides real-time data integrity validation and tracks course capacity limits. By utilizing asynchronous processing and WebSocket communication, the application offers a responsive environment for multi-user collaboration. The result is a functional tool that significantly reduces the cognitive load on schedulers and minimizes the risk of human error.
Description
Delayed publication
Available after
Subject(s)
Timetabling, genetic algorithm, UCTP, Django, Vue.js, asynchronous processing, web application