1. Razširitev sistema za beleženje delovnih procesov z vpeljavo razširjene vloge nadzornika : magistrsko deloPia Žnidaršič, 2025, master's thesis Abstract: V delovnem okolju z večjim številom zaposlenih je za zagotavljanje preglednosti dela ekip in nemoteno delovanje organizacije ključnega pomena učinkovito upravljanje prisotnosti, aktivnosti in odsotnosti zaposlenih. S tem v mislih delo predstavlja nadgradnjo obstoječega sistema za beleženje delovnih procesov, pri čemer smo razširili funkcionalnosti nadzornikov ekip ter izboljšali nadzor nad delom in prisotnostjo zaposlenih. Pri tem smo uporabili ogrodja Remix, NestJS in Playwright za razvoj ter testiranje razširitev. Rezultati nadgradnje kažejo izboljšano uporabnost, večjo preglednost in razbremenitev administratorja pri operativnih nalogah. V delu predstavimo tudi možnosti nadaljnjih izboljšav sistema za učinkovito podporo rasti organizacij. Keywords: evidenca dela, nadzor ekip, sistem za beleženje, informacijski sistem, nadgradnja sistema Published in DKUM: 15.10.2025; Views: 0; Downloads: 7
Full text (2,86 MB) |
2. |
3. |
4. Razvoj platformno neodvisne aplikacije Taborniški S.O.S priročnikNejc Podlogar, 2025, undergraduate thesis Abstract: V diplomskem delu je opisan razvoj večplatformne aplikacije Taborniški S.O.S priročnik,
namenjene tabornikom vseh generacij. Aplikacija predstavlja sodoben, digitalen pristop
k deljenju in učenju taborniškega znanja. Aplikacija omogoča prevajanje, učenje in
oddajanje Morsejeve abecede, prevajanje abecede semaforja ter učenje orientacijskega
znanja, kot so topografski znaki. Opisane so tudi tehnologije, uporabljene pri razvoju
končne aplikacije. Za razvoj aplikacije sta bila uporabljena ogrodje Flutter in orodje
Figma, za zaledni del pa ogrodje ExpressJS in podatkovna baza PostgreSQL. Keywords: Flutter, API, ExpressJS, Figma, taborništvo Published in DKUM: 04.09.2025; Views: 0; Downloads: 12
Full text (2,45 MB) |
5. A case study on the design and implementation of a platform for hand rehabilitationTomaž Kosar, Lu Zhenli, Marjan Mernik, Marjan Horvat, Matej Črepinšek, 2021, original scientific article Abstract: Rehabilitation aids help people with temporal or permanent disabilities during the
rehabilitation process. However, these solutions are usually expensive and, consequently, inaccessible
outside of professional medical institutions. Rapid advances in software development, Internet of
Things (IoT), robotics, and additive manufacturing open up a way to affordable rehabilitation
solutions, even to the general population. Imagine a rehabilitation aid constructed from accessible
software and hardware with local production. Many obstacles exist to using such technology, starting
with the development of unified software for custom-made devices. In this paper, we address
open issues in designing rehabilitation aids by proposing an extensive rehabilitation platform. To
demonstrate our concept, we developed a unique platform, RehabHand. The main idea is to use
domain-specific language and code generation techniques to enable loosely coupled software and
hardware solutions. The main advantage of such separation is support for modular and a higher
abstraction level by enabling therapists to write rehabilitation exercises in natural, domain-specific
terminology and share them with patients. The same platform provides a hardware-independent
part that facilitates the integration of new rehabilitation devices. Experience in implementing
RehabHand with three different rehabilitation devices confirms that such rehabilitation technology
can be developed, and shows that implementing a hardware-independent rehabilitation platform
might not be as challenging as expected. Keywords: movement observation, rehabilitation aid, assistive technology, robot-assisted rehabilitation, additive manufacturing, local production, human-computer interaction, code generation, domain-specific languages Published in DKUM: 16.06.2025; Views: 0; Downloads: 7
Full text (2,18 MB) This document has many files! More... |
6. Attraction basins in metaheuristics: a systematic mapping studyMihael Baketarić, Marjan Mernik, Tomaž Kosar, 2021, review article Abstract: Context: In this study, we report on a Systematic Mapping Study (SMS) for attraction
basins in the domain of metaheuristics. Objective: To identify research trends, potential issues,
and proposed solutions on attraction basins in the field of metaheuristics. Research goals were
inspired by the previous paper, published in 2021, where attraction basins were used to measure
exploration and exploitation. Method: We conducted the SMS in the following steps: Defining research
questions, conducting the search in the ISI Web of Science and Scopus databases, full-text screening,
iterative forward and backward snowballing (with ongoing full-text screening), classifying, and data
extraction. Results: Attraction basins within discrete domains are understood far better than those
within continuous domains. Attraction basins on dynamic problems have hardly been investigated.
Multi-objective problems are investigated poorly in both domains, although slightly more often
within a continuous domain. There is a lack of parallel and scalable algorithms to compute attraction
basins and a general framework that would unite all different definitions/implementations used
for attraction basins. Conclusions: Findings regarding attraction basins in the field of metaheuristics
reveal that the concept alone is poorly exploited, as well as identify open issues where researchers
may improve their research. Keywords: attraction basin, systematic mapping study, systematic review, metaheuristics Published in DKUM: 16.06.2025; Views: 0; Downloads: 8
Full text (5,97 MB) This document has many files! More... |
7. Leveraging grammarware for active video game developmentMatej Črepinšek, Tomaž Kosar, Matej Moravec, Miha Ravber, Marjan Mernik, 2025, original scientific article Abstract: This paper presents a grammarware-based approach to developing active video games (AVGs) for sensor-driven training systems. The GCGame domain-specific language (DSL) is introduced to define game logic, sensor interactions, and timing behavior formally. This approach ensures cross-platform consistency, supports real-time configurability, and simplifies the integration of optimization and visualization tools. The presented system, called GCBLE, serves as a case study, demonstrating how grammarware enhances modularity, maintainability, and adaptability in real-world physical interaction applications. The results highlight the potential of a DSL-driven design to bridge the gap between developers and domain experts in embedded interactive systems Keywords: active video games, grammarware, internet of things, DSL, procedural level generation, evolutionary computation, game controllers Published in DKUM: 23.04.2025; Views: 0; Downloads: 6
Full text (4,32 MB) |
8. RNGSGLR: generalization of the context-aware scanning architecture for all character-level context-free languagesŽiga Leber, Matej Črepinšek, Marjan Mernik, Tomaž Kosar, 2022, original scientific article Abstract: The limitations of traditional parsing architecture are well known. Even when paired with
parsing methods that accept all context-free grammars (CFGs), the resulting combination for any
given CFG accepts only a limited subset of corresponding character-level context-free languages
(CFL). We present a novel scanner-based architecture that for any given CFG accepts all corresponding
character-level CFLs. It can directly parse all possible specifications consisting of a grammar and
regular definitions. The architecture is based on right-nulled generalized LR (RNGLR) parsing and
is a generalization of the context-aware scanning architecture. Our architecture does not require
any disambiguation rules to resolve lexical conflicts, it conceptually has an unbounded parser and
scanner lookahead and it is streaming. The added robustness and flexibility allow for easier grammar
development and modification. Keywords: context-aware scanning, pseudo-scannerless parsing, scanner conflict resolution, generalized LR (GLR), right-nulled GLR (RNGLR), scannerless GLR (SGLR) Published in DKUM: 28.03.2025; Views: 0; Downloads: 11
Full text (1,09 MB) This document has many files! More... |
9. Evolution of domain-specific modeling language: an example of an industrial case study on an RT-sequencerTomaž Kos, Marjan Mernik, Tomaž Kosar, 2022, original scientific article Abstract: Model-driven engineering is a well-established software development methodology that
uses models to develop applications where the end-users with visual elements model abstractions
from a specific domain. These models are based on domain-specific modeling language (DSML),
which is particular to the problem domain. During DSML use, new ideas emerge and DSMLs evolve.
However, reports on DSML evolution are rare. This study presents a new DSML called RT-Sequencer
that evolved from our DSML Sequencer to support, in addition to the Data Acquisition domain,
also a new domain—Real-Time Control (RTC) systems. The process of defining models with a new
language RT-Sequencer has changed in a way that new end-users were introduced—advanced endusers, which use general-purpose language (GPL) and advanced programming concepts to define
modeling environments for the RT-Sequencer end-users. More specifically, an industrial experience
with the RT-Sequencer is presented, where DSML was opened for extension so that a GPL code
could be inserted into the model to create new visual blocks for the end-user, and the possibility to
adapt and optimize the execution code for a particular task. Our experience shows the specific case
of DSML evolution supporting another problem domain, and the implementation effort needed to
extend domain-specific modeling language with GPL support. Keywords: model-driven engineering, domain-specific modeling languages, measurement systems, Real-Time Control systems, data acquisition, language evolution, experience report Published in DKUM: 27.03.2025; Views: 0; Downloads: 15
Full text (1,70 MB) This document has many files! More... |
10. Razvoj grafičnega uporabniškega vmesnika za spletno prodajo prilagodljivih izdelkov : magistrsko deloLuka Kobale, 2024, master's thesis Abstract: Spletna prodaja prilagodljivih izdelkov je zelo zahtevna, saj mora kupec razumeti omejitve prilagajanj ter izgled in ceno prilagojenega izdelka. To težavo danes rešujejo blagovne znamke s pomočjo konfiguratorjev, katerih razvoj je zahteven in dolgotrajen. Kot rešitev te težave smo razvili platformo za enostavnejši razvoj konfiguratorjev. V magistrski nalogi se osredotočamo na razvoj grafičnega uporabniškega vmesnika, ki omogoča predstavitev različnih konfiguratorjev glede na nastavitve, ki jih vnesemo kot vhodni podatek. Keywords: Three.js, Angular, spletna aplikacija, TypeScript, arhitektura programske opreme Published in DKUM: 06.02.2025; Views: 0; Downloads: 0 |