Systém pro podporu plánování rozvrhů
| dc.contributor.advisor | Gaura, Jan | |
| dc.contributor.author | Markvart, Patrik | |
| dc.contributor.referee | Svoboda, Radek | |
| dc.date.accepted | 2026-06-02 | |
| dc.date.accessioned | 2026-09-02T14:40:53Z | |
| dc.date.available | 2026-09-02T14:40:53Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato 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.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. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 2599393 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | MAR0962_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160802 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | Rozvrhování | cs |
| dc.subject | genetický algoritmus | cs |
| dc.subject | UCTP | cs |
| dc.subject | Django | cs |
| dc.subject | Vue.js | cs |
| dc.subject | asynchronní zpracování | cs |
| dc.subject | webová aplikace | cs |
| dc.subject | Timetabling | en |
| dc.subject | genetic algorithm | en |
| dc.subject | UCTP | en |
| dc.subject | Django | en |
| dc.subject | Vue.js | en |
| dc.subject | asynchronous processing | en |
| dc.subject | web application | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Systém pro podporu plánování rozvrhů | cs |
| dc.title.alternative | A System to Support Schedule Planning | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 3377301 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- MAR0962_FEI_B0613A140014_2026.pdf
- Size:
- 2.48 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- MAR0962_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 155.2 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- MAR0962_FEI_B0613A140014_2026_priloha.zip
- Size:
- 218.96 KB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- 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...
- Name:
- MAR0962_FEI_B0613A140014_2026_posudek_oponent_Svoboda_Radek.pdf
- Size:
- 162.14 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Svoboda, Radek