1. Jedrnat zapis redkih matrikKlemen Golob, 2024, diplomsko delo Opis: V diplomskem delu opisujemo postopke in implementacijo metod stiskanja redkih matrik. Implementirali smo metode CSR (angl. Compressed Sparse Row), CSF (angl. Coordinate Storage Format), CSV (angl. Compressed Sparse Vector), MSF (angl. Modified Storage Format) in CC (angl. Coordinate Compression). Kot primere redkih matrik smo uporabili decimirane sivinske rastrske slike. Po predstavitvi elementov redke matrike z omenjenimi metodami smo dobljeno zaporedje stisnili z aritmetičnim kodiranjem in z algoritmoma Gzip ter bzip2. Eksperimenti so pokazali, da je metoda CSV najučinkovitejša izmed opisanih metod. Ključne besede: stiskanje podatkov, stiskanje koordinat, metode stiskanja matrik CSR, CSF, CSV, MSF, CC. Objavljeno v DKUM: 19.09.2024; Ogledov: 0; Prenosov: 14 Celotno besedilo (2,05 MB) |
2. Primerjava tehnologij za vrivanje odvisnosti pri zalednih aplikacijah MVC : diplomsko deloTamara Jevtić, 2023, diplomsko delo Opis: Dostopnost svetovnega spleta je po vsem svetu doživela izjemno rast, saj ima do njega dostop že 64,6% svetovnega prebivalstva. Splošno širjenje spletne povezanosti spodbuja razvoj spletnih tehnologij. Danes so spletne strani nepogrešljiv element sodobne družbe, saj le-te predstavljajo ključno orodje za izmenjavo informacij, komunikacijo in izobraževanje. Povpraševanje po inovativnih in funkcijsko bogatih izkušnjah nikoli ni bilo višje. Zaželeno je, da se tehnologije spletnih strani tako za zaledje kot za ospredje nenehno razvijajo, da bi zadovoljile potrebe razvijalcev in uporabnikov. Potrebe uporabnikov se v veliki meri zadovoljujejo s pozitivno uporabniško izkušnjo, na kar vplivajo hitrost, moderna vizualizacija, enostavnost in širok razpon uporabe. Po drugi strani je spletnim razvijalcem pomembna varnost podatkov, vzdrževanje in možnost čim enostavnejšega nadgrajevanja že obstoječe kode. Takšne zahteve se rešujejo s kombinacijo različnih tehnologij, ki podajajo učinkovito rešitev. V diplomski nalogi se bomo primarno spoznali s tehnologijo vrivanja odvisnosti, ki omogoča upravljanje in organizacijo odvisnosti med komponentami. Z ločevanjem teh odvisnosti izboljšujemo modularnost in vzdrževanje kode, kar olajša izolacijo in preizkušanje posameznih komponent. Ta pristop spodbuja tudi prilagodljivejšo in razširljivo arhitekturo, kar omogoča lažje posodobitve, izboljšave in brezhibno zamenjavo komponent. Cilj diplomske naloge je praktična predstavitev implementacije in uporabe vrivanja odvisnosti s pomočjo knjižnic Autofac in Microsoft.Extensions.DependencyInjection. Delovanje aplikacije bomo demonstrirali na primeru spletne aplikacije "Seznam opravil", zasnovane s tehnologijo .NET Core MVC. Ključne besede: Vrivanje odvisnosti, MVC, ASP.NET Core, Spletna aplikacija Objavljeno v DKUM: 05.10.2023; Ogledov: 273; Prenosov: 51 Celotno besedilo (1014,67 KB) |
3. |
4. Primerjava orodij za samodejno testiranje spletnih uporabniških vmesnikov : diplomsko deloVito Kurnik, 2023, diplomsko delo Opis: Samodejno testiranje uporabniških vmesnikov omogoča krajši čas testiranja, podpira agilne oblika razvoja in odkriva napake, prezrte pri ročnem testiranju. Na trgu je na voljo veliko različnih orodij za samodejno testiranje, tako plačljivih kot odprtokodnih. Med tistimi, ki so namenjeni testiranju spletnih uporabniških vmesnikov prednjači Selenium, ki velja na tem področju za enega najbolj prepoznavnih – temu primerno je uporabnikom na voljo veliko število virov, preko katerih se na podroben način naučijo dela z omenjenim orodjem in njegovih specifik. V diplomskem delu izvedemo primerjavo Selenium z dvema manj znanima orodjema, Cypress in Browsersync, z namenom boljšega razumevanja prednosti in slabosti orodij ter primerjave njihovih specifik. Ključne besede: samodejno testiranje, spletne tehnologije, uporabniški vmesnik, zagotavljanje kakovosti Objavljeno v DKUM: 13.03.2023; Ogledov: 767; Prenosov: 95 (1 glas) Celotno besedilo (2,29 MB) |
5. |
6. Večpasovni kompresor z odmevnim efektom in popačenjem : diplomsko deloDenis Osmanović, 2022, diplomsko delo Opis: V diplomski nalogi predstavimo proces izdelave vtičnika, ki ga lahko uporabimo za izvajanje različnih operacij nad vhodnimi zvočnimi signali, kot so večpasovno stiskanje, dodajanje odmevnega učinka in popačenje. V teoretičnem delu najprej predstavimo programsko opremo za glasbeno produkcijo, razširitev funkcionalnosti z vtičniki in teoretično ozadje digitalne obdelave signalov. V praktičnem delu predstavimo postopek implementacije vtičnika VST (angl. Virtual Studio Technology) v ogrodju JUCE. Pravilno delovanje vtičnika smo nato preizkusili z analizo spektrogramov izhodnih zvočnih signalov in s simulacijo algoritma popačenja. Ključne besede: večpasovno stiskanje, odmevni učinek, popačenje, vtičnik VST, ogrodje JUCE Objavljeno v DKUM: 24.10.2022; Ogledov: 571; Prenosov: 52 Celotno besedilo (3,08 MB) |
7. |
8. Ugotavljanje podobnosti rastrskih slik z vgnezdenimi 3D izbočenimi lupinami : diplomsko deloŽiga Pečar, 2022, diplomsko delo Opis: V diplomskem delu smo izdelali metodo, ki s pomočjo 3D vgnezdenih izbočenih lupin ugotavlja podobnost med slikami. Najprej smo podali opis štirih že znanih metod za ugotavljanje podobnosti slik. Implementirana metoda prejme sivinsko rastrsko sliko, ki jo redči s Sobelovo zaznavo robov in nato sestavi 3D vgnezdene izbočene lupine te slike. Na podlagi teh izračuna cenilko, katere vrednost uporabimo za ugotavljanje podobnosti slik. Metodo smo testirali nad štirimi slikami in ovrednotili ustreznost rezultatov. Ključne besede: algoritem, računalniška geometrija, hitra izbočena lupina, zaznava robov, sivinske slike Objavljeno v DKUM: 20.10.2022; Ogledov: 566; Prenosov: 49 Celotno besedilo (1,71 MB) |
9. Algoritem SA-IS za tvorbo priponskega polja : diplomsko deloDaniel Kvar, 2022, diplomsko delo Opis: Priponsko polje je podatkovna struktura, ki nam zelo učinkovito pomaga, kadar želimo izvajati določene operacije nad nizi, kot recimo: iskanje vzorca v nizu, iskanje najdaljšega ponavljajočega se niza in podobne. Obstaja več algoritmov za tvorbo priponskega polja. Algoritem SA-IS obljublja njegovo konstrukcijo v linearnem času, majhno prostorsko zahtevnost in hitrost v praksi. V diplomskem delu bomo najprej analizirali delovanje algoritma, sledila bo implementacija, testiranje in merjenje časa CPU ter porabo pomnilnika implementiranega algoritma. Ključne besede: računalništvo, algoritem, podatkovna struktura, priponska polja, inducirano razvrščanje, časovna zahtevnost Objavljeno v DKUM: 25.08.2022; Ogledov: 1151; Prenosov: 175 Celotno besedilo (1,37 MB) |
10. Primerjava ogrodij za domorodne in hibridne mobilne aplikacije Kotlin za Android in Apache Cordova : diplomsko deloMarija Milikjevikj, 2022, diplomsko delo Opis: V diplomskem delu smo primerjali ogrodji Kotlin za Android in Apache Cordova, tako, da
smo naredili primerjavo v hitrosti delovanja, uporabi pomnilnika in odzivnosti grafičnega
vmesnika med domorodno ter hibridno mobilno aplikacijo na več enostavnih praktičnih
primerih. Z implementacijo in primerjavo mobilnih aplikacij z enakim delovanjem v obeh
ogrodjih smo dokazali, da aplikacije implementirane v Kotlinu za Android delujejo hitreje,
so bolj odzivne in porabijo manj pomnilnika od hibridnih aplikacij, implementiranih v
ogrodju Apache Cordova. Ključne besede: Cordova, Android, Kotlin, domorodna mobilna aplikacija, hibridna mobilna
aplikacija Objavljeno v DKUM: 28.06.2022; Ogledov: 1038; Prenosov: 108 Celotno besedilo (1,84 MB) |