Systém pro podporu výuky a testování znalostí - eLogika

dc.contributor.advisorMenšík, Marek
dc.contributor.authorMakovský, Daniel
dc.contributor.refereeAlbert, Adam
dc.date.accepted2026-06-03
dc.date.accessioned2026-09-02T14:13:46Z
dc.date.available2026-09-02T14:13:46Z
dc.date.issued2026
dc.description.abstractPrá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.abstractThis 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.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent4151769 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisMAK0065_FEI_N0613A140034_2026
dc.identifier.urihttp://hdl.handle.net/10084/158867
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjecteLogikacs
dc.subjecte-learningcs
dc.subjectLMScs
dc.subjectGocs
dc.subjectSvelteKitcs
dc.subjectLaTeXcs
dc.subjectwebová aplikacecs
dc.subjecteLogikaen
dc.subjecte-learningen
dc.subjectLMSen
dc.subjectGoen
dc.subjectSvelteKiten
dc.subjectLaTeXen
dc.subjectweb applicationen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-nameIng.
dc.thesis.degree-programInformatikacs
dc.titleSystém pro podporu výuky a testování znalostí - eLogikacs
dc.title.alternativeSystem for Teaching Support and Knowledge Testing - eLogikaen
dc.typeDiplomová prácecs
local.files.count6
local.files.size17287801
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
MAK0065_FEI_N0613A140034_2026.pdf
Size:
3.96 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
MAK0065_FEI_N0613A140034_2026_zadani.pdf
Size:
154.18 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
MAK0065_FEI_N0613A140034_2026_priloha.zip
Size:
12 MB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
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...
Thumbnail Image
Name:
MAK0065_FEI_N0613A140034_2026_posudek_oponent_Albert_Adam.pdf
Size:
163.48 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Albert, Adam