Systém pro podporu výuky a testování znalostí - eLogika
Loading...
Downloads
0
Date issued
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoká škola báňská – Technická univerzita Ostrava
Location
Signature
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.
Description
Delayed publication
Available after
Subject(s)
eLogika, e-learning, LMS, Go, SvelteKit, LaTeX, web application