1. Optimizacija sodobnih spletnih storitev za organizacijo dogodkovTim Povodnik, 2025, diplomsko delo Opis: Diplomsko delo obravnava razvoj spletne storitve za organizacijo dogodkov z uporabo arhitekture programskih vmesnikov REST. V teoretičnem delu so predstavljeni izzivi organizacije, obstoječe rešitve in najboljše prakse razvoja ter varnosti API-jev. V praktičnem delu je implementirana rešitev z .NET Web API, EF Core in MySQL, ki omogoča upravljanje dogodkov in prijav. Rezultati kažejo, da sistem izboljšuje preglednost in učinkovitost organizacije ter omogoča varno interakcijo med organizatorji in udeleženci. Ključne besede: Entity Framework Core, MySQL, programski vmesnik REST, spletne storitve Objavljeno v DKUM: 04.09.2025; Ogledov: 0; Prenosov: 21
Celotno besedilo (1,43 MB) |
2. Impact of developer queries on the effectiveness of conversational large language models in programmingViktor Taneski, Sašo Karakatič, Patrik Rek, Gregor Jošt, 2025, izvirni znanstveni članek Opis: This study investigates the effects of LLM-based coding assistance on web application development by students using a frontend framework. Rather than comparing different models, it focuses on how students interact with LLM tools to isolate the impact of query type on coding success. To this end, participants were instructed to rely exclusively on LLMs for writing code, based on a given set of specifications, and their queries were categorized into seven types: Error Fixing (EF), Feature Implementation (FI), Code Optimization (CO), Code Understanding (CU), Best Practices (BP), Documentation (DOC), and Concept Clarification (CC). The results reveal that students who queried LLMs for error fixing (EF) were statistically more likely to have runnable code, regardless of prior knowledge. Additionally, students seeking code understanding (CU) and error fixing performed better, even when normalizing for previous coding ability. These findings suggest that the nature of the queries made to LLMs influences the success of programming tasks and provides insights into how AI tools can assist learning in software development. Ključne besede: large language models, LLMs, prompt engineering, query type analysis, AI-assisted programming, educational software development Objavljeno v DKUM: 23.06.2025; Ogledov: 0; Prenosov: 9
Celotno besedilo (994,41 KB) Gradivo ima več datotek! Več... |
3. Strength analysis of real-life passwords using Markov modelsViktor Taneski, Marko Kompara, Marjan Heričko, Boštjan Brumen, 2021, izvirni znanstveni članek Opis: Recent literature proposes the use of a proactive password checker as method for preventing
users from creating easy-to-guess passwords. Markov models can help us create a more effective
password checker that would be able to check the probability of a given password to be chosen by an
attacker. We investigate the ability of different Markov models to calculate a variety of passwords
from different topics, in order to find out whether one Markov model is sufficient for creating a more
effective password checker. The results of our study show that multiple models are required in order
to be able to do strength calculations for a wide range of passwords. To the best of our knowledge,
this is the first password strength study where the effect of the training password datasets on the
success of the model is investigated. Ključne besede: Markov models, passwords, parword analysis, password strength, password score Objavljeno v DKUM: 19.06.2025; Ogledov: 0; Prenosov: 6
Celotno besedilo (695,62 KB) Gradivo ima več datotek! Več... |
4. State-of-the-art cross-platform mobile application development frameworks : a comparative study of market and developer trendsGregor Jošt, Viktor Taneski, 2025, pregledni znanstveni članek Opis: Cross-platform mobile application development has gained significant traction in recent years, driven by the growing demand for efficient, cost-effective solutions that cater to both iOS and Android platforms. This paper presents a state-of-the-art review of crossplatform mobile application development, emphasizing the industry trends, framework popularity, and adoption in the job market. By analyzing developer preferences, community engagement, and market demand, this study provides a comprehensive overview of how cross-platform mobile development frameworks shape the mobile development landscape. The research employs a data-driven methodology, drawing insights from three key categories: Developer Sentiment and Survey Data, Community Engagement and Usage Data, and Market Adoption and Job Market Data. By analyzing these factors, the study identifies the key challenges and emerging trends shaping cross-platform mobile application development. It assesses the most widely used frameworks, comparing their strengths and weaknesses in real-world applications. Furthermore, the research examines the industry adoption patterns and the presence of these frameworks in job market trends. Unlike earlier research, which included now-obsolete platforms like Windows Phone and frameworks such as Xamarin, this study is tailored to the current cross-platform mobile application development market landscape. The conclusions offer actionable insights for developers and researchers, equipping them with the knowledge needed to navigate the evolving cross-platform mobile application development ecosystem effectively. Ključne besede: cross-platform mobile application development, flutter, react native, .NET MAUI, mobile app engineering, framework evolution, performance optimization, developer experience, job market trends Objavljeno v DKUM: 29.05.2025; Ogledov: 0; Prenosov: 2
Celotno besedilo (1,80 MB) |
5. Uvod v knjižnico React : Interno učno gradivo pri predmetu Ogrodja in okolja za razvoj spletnih rešitevGregor Jošt, 2025, drugo učno gradivo Opis: V gradivu je obravnavan uvod v React, kjer je najprej predstavljena zgodovina knjižnice in
ugotovljeno, da igra React pomembno vlogo pri razvoju uporabniških vmesnikov z
uporabo komponent. Predstavljeni so ključni koncepti, kot so komponente, JSX in
lastnosti (props). Razvojno okolje je postavljeno z orodjem Vite, ki omogoča hiter razvoj,
za bolj varno in strukturirano pisanje kode pa je uporabljen jezik TypeScript. Na koncu je
implementirana preprosta komponenta, sestavljena iz pod-komponent, kjer so
uporabljeni vsi pridobljeni koncepti. Vsi predstavljeni koncepti so podkrepljeni s primeri
za lažje razumevanje. Ključne besede: knjižnica React, razvoj spletnih aplikacij, računalniška orodja Objavljeno v DKUM: 20.01.2025; Ogledov: 0; Prenosov: 20
Celotno besedilo (1,25 MB) |
6. Gradnja dinamičnih aplikacij z uporabo knjižnice React : Interno učno gradivo pri predmetu Ogrodja in okolja za razvoj spletnih rešitevGregor Jošt, 2025, drugo učno gradivo Opis: V tem gradivu so predstavljene ključne zasnove razvoja dinamičnih aplikacij v Reactu,
kot so virtualni DOM, stanje komponent, pogojni izrisi, izris seznama in odzivi na
dogodke. Te zasnove omogočajo začetek razvoja dinamičnih aplikacij. Ključne besede: spletne aplikacije, dinamične aplikacije, razvoj dinamičnih aplikacij, knjižnica React Objavljeno v DKUM: 20.01.2025; Ogledov: 0; Prenosov: 17
Celotno besedilo (561,84 KB) |
7. React strežniške komponente : Interno učno gradivo pri predmetu Ogrodja in okolja za razvoj spletnih rešitevGregor Jošt, 2025, drugo učno gradivo Opis: To gradivo se osredotoča na različne pristope in strategije upodabljanja spletnih
aplikacij, ki vključujejo tako tehnike, ki potekajo na strani odjemalca kot tudi na strežniški
strani. V prvem delu so obravnavane osnove upodabljanja spletnih strani, pri čemer se
podrobno preučujejo različni pristopi, kot so upodabljanje na strani odjemalca, strežnika
in statično generiranje strani. Naslednji del se poglobi v strežniške komponente, ki so
novost pri razvoju spletnih aplikacij. Določene so različne vrste strežniških komponent in
njihov vpliv na interaktivnost aplikacij. V nadaljevanju je predstavljeno, kaj so strežniške
akcije in kako se povezujejo z obrazci v spletnih aplikacijah. Na koncu so povzeti glavni
sklepi in zaključki raziskave, ki ponujajo smernice za nadaljnje raziskovanje in uporabo
teh tehnik v praksi. Ključne besede: spletne aplikacije, strežniške komponente, React Objavljeno v DKUM: 20.01.2025; Ogledov: 0; Prenosov: 8
Celotno besedilo (582,60 KB) |
8. Uporaba umetne inteligence na področju varnosti geselMatej Malek, 2024, diplomsko delo Opis: V diplomski nalogi smo predstavili osnove umetne inteligence oziroma strojnega učenja in njeno uporabo v varnosti sodobnih informacijskih tehnologij ter rešitev. Podali smo razloge, zakaj je njena uporaba koristna in potrebna ter kako se z njo že srečujemo v vsakdanjem življenju. Navedli smo tudi bistvene težave in napade, s katerimi se srečujemo, ter kako jih ljudje rešujejo s pomočjo umetne inteligence. V teoretičnem delu smo se osredotočili na razjasnitev pojmov, zgodovino napadov in razlago uporabljenih algoritmov. V praktičnem delu pa smo opravili primerjavo treh algoritmov strojnega učenja za ugotavljanje moči gesla, s čimer smo prišli do zaključka, da so nevronske mreže, čeprav najbolj časovno potratne, tudi najboljša izbira. Ključne besede: K-najbližji sosed, klasifikacija, nevronske mreže, odločitvena drevesa, strojno
učenje Objavljeno v DKUM: 19.09.2024; Ogledov: 0; Prenosov: 43
Celotno besedilo (1,71 MB) |
9. Primerjava orodij za razbijanje gesel : diplomsko deloNadica Uzunova, 2023, diplomsko delo Opis: V diplomski nalogi smo raziskali področje razbijanja gesel s poudarkom na varnosti gesel, izbiri, moči in sestavi gesel. Preizkusili smo obstoječa orodja za razbijanje gesel ter metode, ki jih le-ta podpirajo. Razvili smo lastno orodje za razbijanje gesel in ga primerjali z ostalimi orodji. Rezultate delovanja orodij smo analizirali glede na hitrost in uspešnost razbijanja gesel. Prav tako smo preučili dodatne dejavnike, kot so funkcionalnosti in uporabniška izkušnja. Ugotovili smo, da ima vsako orodje svoje prednosti in slabosti ter da je izbira ustreznega orodja odvisna od specifičnih zahtev. Rezultati raziskave prispevajo k področju varnosti gesel in ponujajo dragocene informacije za razvijalce in raziskovalce na tem področju. Ključne besede: geslo, varnost, napad, šifriranje, zaščita Objavljeno v DKUM: 20.09.2023; Ogledov: 368; Prenosov: 74
Celotno besedilo (3,51 MB) |
10. |