Systém pro podporu plánování rozvrhů

dc.contributor.advisorGaura, Jan
dc.contributor.authorMarkvart, Patrik
dc.contributor.refereeSvoboda, Radek
dc.date.accepted2026-06-02
dc.date.accessioned2026-09-02T14:40:53Z
dc.date.available2026-09-02T14:40:53Z
dc.date.issued2026
dc.description.abstractTato bakalářská práce se zabývá návrhem a implementací webového systému pro efektivní tvorbu rozvrhů na vysokých školách. Problém rozvrhování (UCTP) patří do třídy NP-úplných úloh, což znemožňuje nalezení optimálního řešení v reálném čase pomocí běžných deterministických algoritmů. Jádrem navrženého řešení je genetický algoritmus, který automatizuje proces hledání přípustného a kvalitního rozvrhu na základě zadaných tvrdých a měkkých omezení. Hlavním přínosem práce je hybridní model interakce, který kombinuje sílu evoluční optimalizace s intuitivním manuálním editorem. Implementovaná aplikace, postavená na technologiích Django a Vue.js, umožňuje rozvrháři aktivně zasahovat do procesu tvorby pomocí metody drag-and-drop, přičemž systém v reálném čase validuje integritu dat a hlídá kapacitní naplněnost kurzů. Díky využití asynchronního zpracování a WebSocketové komunikace nabízí aplikace responzivní prostředí pro spolupráci více uživatelů. Výsledkem je funkční nástroj, který výrazně snižuje kognitivní zátěž kladenou na rozvrháře a minimalizuje riziko vzniku lidské chyby.cs
dc.description.abstractThis 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.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent2599393 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisMAR0962_FEI_B0613A140014_2026
dc.identifier.urihttp://hdl.handle.net/10084/160802
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectRozvrhovánícs
dc.subjectgenetický algoritmuscs
dc.subjectUCTPcs
dc.subjectDjangocs
dc.subjectVue.jscs
dc.subjectasynchronní zpracovánícs
dc.subjectwebová aplikacecs
dc.subjectTimetablingen
dc.subjectgenetic algorithmen
dc.subjectUCTPen
dc.subjectDjangoen
dc.subjectVue.jsen
dc.subjectasynchronous processingen
dc.subjectweb applicationen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleSystém pro podporu plánování rozvrhůcs
dc.title.alternativeA System to Support Schedule Planningen
dc.typeBakalářská prácecs
local.files.count6
local.files.size3377301
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
MAR0962_FEI_B0613A140014_2026.pdf
Size:
2.48 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
MAR0962_FEI_B0613A140014_2026_zadani.pdf
Size:
155.2 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
MAR0962_FEI_B0613A140014_2026_priloha.zip
Size:
218.96 KB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
Name:
MAR0962_FEI_B0613A140014_2026_posudek_vedouci_Gaura_Jan.pdf
Size:
160.99 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Gaura, Jan
Loading...
Thumbnail Image
Name:
MAR0962_FEI_B0613A140014_2026_posudek_oponent_Svoboda_Radek.pdf
Size:
162.14 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Svoboda, Radek