Systém pro podporu výuky a testování znalostí - eLogika
| dc.contributor.advisor | Menšík, Marek | |
| dc.contributor.author | Makovský, Daniel | |
| dc.contributor.referee | Albert, Adam | |
| dc.date.accepted | 2026-06-03 | |
| dc.date.accessioned | 2026-09-02T14:13:46Z | |
| dc.date.available | 2026-09-02T14:13:46Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Práce se zabývá návrhem a implementací systému eLogika 2.0, nové verze e-learningové platformy pro podporu výuky a testování znalostí na VŠB–Technické univerzitě Ostrava. Původní systém z roku 2013 trpěl výkonnostními problémy způsobenými nadměrným využíváním databázových procedur a postrádal moderní responzivní rozhraní. Nová verze stojí na dvouvrstvé architektuře oddělující aplikační logiku od databáze. Backend je implementován v jazyce Go s frameworkem Gin, frontend ve frameworku SvelteKit. Práce pokrývá celý vývojový cyklus – od analýzy požadavků a doménového modelování po architektonický návrh, implementaci a nasazení. Zvláštní pozornost je věnována třem technicky náročným modulům: algoritmu pro generování disjunktních testových variant, serverové pipeline kompilující LaTeX do SVG a notifikačnímu modulu postavenému na vzoru Transactional Outbox. Systém byl nasazen do ostrého provozu v zimním semestru 2025/2026. | cs |
| dc.description.abstract | This thesis presents the design and implementation of eLogika 2.0, a new version of the e-learning platform used for teaching support and knowledge assessment at VŠB–Technical University of Ostrava. The original system from 2013 suffered from performance bottlenecks caused by heavy use of database-stored procedures and lacked a modern responsive interface. The new system is built on a two-tier architecture that separates application logic from the database layer. The backend is implemented in Go using the Gin framework, the frontend in SvelteKit. The thesis covers the full development lifecycle — from requirements analysis and domain modelling through architectural design to implementation and production deployment. Special attention is given to three technically complex modules: an algorithm for generating disjoint test variants, a server-side pipeline for compiling LaTeX content into SVG, and a notification module based on the Transactional Outbox pattern. The system was deployed into live academic use during the winter semester of 2025/2026. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 4151769 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | MAK0065_FEI_N0613A140034_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/158867 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | eLogika | cs |
| dc.subject | e-learning | cs |
| dc.subject | LMS | cs |
| dc.subject | Go | cs |
| dc.subject | SvelteKit | cs |
| dc.subject | LaTeX | cs |
| dc.subject | webová aplikace | cs |
| dc.subject | eLogika | en |
| dc.subject | e-learning | en |
| dc.subject | LMS | en |
| dc.subject | Go | en |
| dc.subject | SvelteKit | en |
| dc.subject | LaTeX | 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 | Magisterský studijní program | cs |
| dc.thesis.degree-name | Ing. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Systém pro podporu výuky a testování znalostí - eLogika | cs |
| dc.title.alternative | System for Teaching Support and Knowledge Testing - eLogika | en |
| dc.type | Diplomová práce | cs |
| local.files.count | 6 | |
| local.files.size | 17287801 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- MAK0065_FEI_N0613A140034_2026.pdf
- Size:
- 3.96 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- MAK0065_FEI_N0613A140034_2026_zadani.pdf
- Size:
- 154.18 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- MAK0065_FEI_N0613A140034_2026_priloha.zip
- Size:
- 12 MB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- MAK0065_FEI_N0613A140034_2026_posudek_vedouci_Mensik_Marek.pdf
- Size:
- 158.33 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Menšík, Marek
Loading...
- Name:
- MAK0065_FEI_N0613A140034_2026_posudek_oponent_Albert_Adam.pdf
- Size:
- 163.48 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Albert, Adam