1. Zasnova spletne aplikacije za naročanje hraneErik Cvetkov, 2024, undergraduate thesis Abstract: Diplomska naloga obravnava razvoj aplikacije za naročanje hrane. Pri izdelavi aplikacije smo uporabili različne tehnologije, kot so JavaScript, Node.js in Ubuntu Linux strežnik. Interaktivnost je bila realizirana s pomočjo spletnega vtičnika. Razvita aplikacija vključuje vse ključne funkcionalnosti, ki jih pričakujejo uporabniki, vključno s pregledom ponudbe, upravljanjem košarice, dodajanjem naslova dostave in oddajo naročila. Poleg tega aplikacija omogoča restavracijam sprejem naročil v realnem času preko tehnologije WebSocket. Intuitiven uporabniški vmesnik in funkcionalnost, kot je takojšnje posodabljanje stanja naročil, prispevata k izboljšani uporabniški izkušnji tako za stranke kot za restavracije, kar je bilo ključno vodilo pri razvoju aplikacije. Keywords: dostava hrane, prototipni razvoj, Node.js, JavaScript, WebSocket Published in DKUM: 30.08.2024; Views: 114; Downloads: 16 Full text (4,02 MB) |
2. Graph Neural Network-Based Method of Spatiotemporal Land Cover Mapping Using Satellite ImageryDomen Kavran, Domen Mongus, Borut Žalik, Niko Lukač, 2023, original scientific article Keywords: multispectral, Sentinel-2, superpixel, node, EfficientNetV2, GraphSAGE Published in DKUM: 23.05.2024; Views: 158; Downloads: 8 Full text (34,47 MB) This document has many files! More... |
3. Density-based entropy centrality for community detection in complex networksKrista Rizman Žalik, Mitja Žalik, 2023, original scientific article Abstract: One of the most important problems in complex networks is the location of nodes that are essential or play a main role in the network. Nodes with main local roles are the centers of real communities. Communities are sets of nodes of complex networks and are densely connected internally. Choosing the right nodes as seeds of the communities is crucial in determining real communities. We propose a new centrality measure named density-based entropy centrality for the local identification of the most important nodes. It measures the entropy of the sum of the sizes of the maximal cliques to which each node and its neighbor nodes belong. The proposed centrality is a local measure for explaining the local influence of each node, which provides an efficient way to locally identify the most important nodes and for community detection because communities are local structures. It can be computed independently for individual vertices, for large networks, and for not well-specified networks. The use of the proposed density-based entropy centrality for community seed selection and community detection outperforms other centrality measures. Keywords: networks, undirected graphs, community detection, node centrality, label propagation Published in DKUM: 06.02.2024; Views: 335; Downloads: 21 Full text (707,65 KB) This document has many files! More... |
4. Razvoj spletne aplikacije in strojne opreme za grafični prikaz temperature in vlage v objektu : diplomsko deloAndrej Zupančič, 2023, undergraduate thesis Abstract: V prvem delu diplomskega dela smo najprej predstavili tehnologije, ki smo jih uporabili za
izdelavo izdelka. Razložili smo delovanje in verzije kompaktnih računalnikov Raspberry Pi s
strežniško platformo Node.js in odprto-kodnih mikrokrmilnikov Arduino. Opisali smo
delovanje programskega jezika Python in knjižnice pyLoRa. Poglavje smo zaključili še z
opisom sprednje knjižnice React in tehnologije radijskega prenosa podatkov LoRa. V
drugem delu diplomske naloge smo se najprej posvetili izbiri in sestavi strojne opreme, ki
je potrebna za odčitavanje temperature in vlage, prenos podatkov in njihovo obdelavo.
Predstavljeni so bili senzorji ter njihovi posamezni sestavni deli. Največji poudarek v
diplomskem delu pa je namenjen programski opremi, narejeni za potrebe konkretnega
sistema. Na koncu sledi še predstavitev dobljenih rezultatov in sklep. Keywords: LoRa, Node.js, senzorji, React Published in DKUM: 04.12.2023; Views: 587; Downloads: 44 Full text (1,67 MB) |
5. Digitalni podpis rezultatov s tekmovanja : diplomsko deloNejc Mlinarič, 2023, undergraduate thesis Abstract: V diplomskem delu je predstavljeno delovanje elektronskega podpisa oz. digitalnega podpisa in z njim povezane komponente, kot sekljalne funkcije, digitalna potrdila, simetrična in asimetrična kriptografija. Predstavljena je nova osebna izkaznica in praktičen primer, ki s pomočjo odprtokodne knjižnice node-signpdf elektronsko podpiše PDF dokument. Keywords: elektronski podpis, digitalni podpis, podpisovanje PDF dokumentov, node-signpdf Published in DKUM: 05.10.2023; Views: 440; Downloads: 57 Full text (2,00 MB) |
6. Razvoj spletne aplikacije z uporabo ogrodja Vuejs : diplomsko deloJernej Perger, 2023, undergraduate thesis Abstract: V diplomskem delu smo predstavili ogrodje Vuejs in izdelali osnovno spletno aplikacijo. Lista opravil je spletna aplikacija, ki uporabniku omogoča, da beleži svoja opravila. Za centralno shranjevanje podatkov na strani odjemalca smo uporabili Vuex. Zaledni del omogoča, da se lahko uporabnik v aplikacijo vpiše iz katerekoli naprave in bo lista opravil enaka. Ugotovili smo, da je ogrodje Vue preprosto in začetnikom prijazno. Keywords: Vue, Vuex, Node, spletna plikacija, lista opravil, diplomske naloge Published in DKUM: 05.10.2023; Views: 441; Downloads: 112 Full text (2,23 MB) This document has many files! More... |
7. Izdelava odjemalca OPC UA v okolju Node.js z ogrodjem Knockout.js : diplomsko deloŽan Čremožnik, 2023, undergraduate thesis Abstract: Podjetja želijo zmanjšati stroške produkcije, zato težijo k razvoju sistemov za avtomatizacijo industrijskih procesov. Komunikacijski protokol OPC UA predstavlja eno izmed temeljnih tehnologij za uresničitev ciljev Industrije 4.0. V diplomskem delu je opisana spletna aplikacija, ki s pomočjo odjemalca OPC UA prejema podatke kanalov in modulov. Podatki so prikazani na vrstičnem, stolpičnem grafu, digitalnem metru ali črtnem grafikonu, ki jih uporabnik lahko poljubno premika po zaslonu znotraj aplikacije. Aplikacija deluje v okolju Node.js, medtem ko je njen čelni del izdelan z ogrodjem Knockout.js. Komunikacija med odjemalcem OPC UA in strežnikom je implementirana v svoji niti po konceptu Web Workers. Keywords: Spletna aplikacija, OPC UA, Knockout.js, Node.js Published in DKUM: 21.09.2023; Views: 278; Downloads: 25 Full text (4,38 MB) |
8. Analiza in primerjava programskih ogrodij za razvoj sodobnih spletnih rešitev na osnovi platform Node.js in Java : diplomsko deloDragana Naceva, 2023, undergraduate thesis Abstract: Z raziskavo so bile preučene zmogljivosti platform Node.js in Java za razvoj sodobnih spletnih rešitev ter primerjana ogrodja, ki temeljijo na teh platformah. Raziskava primerja priljubljenost, uporabo in priporočila razvijalcev spletnih ogrodij platforme Node.js in Java. Za dodatno primerjavo je bila izvedena anketa ter za analizo podatkov uporabljeni deskriptivna statistika in inferenčna statistika (test hi-kvadrat in Mann-Whitneyjev test). Anketa izpostavlja najpogosteje uporabljena ogrodja za spletni razvoj na obeh platformah: Express.js za Node.js in Spring Boot za Java. Na osnovi tega je bila z uporabo obeh ogrodij razvita preprosta spletna aplikacija ter predstavljene specifične lastnosti in razlike, predvsem v zvezi z delom s podatkovnimi bazami in implementacijo arhitekturnega modela Model-View-Controller (MVC). Keywords: Java, Node.js, platform, ogrodja, razvoj, spletnih aplikacij. Published in DKUM: 23.05.2023; Views: 626; Downloads: 46 Full text (1,98 MB) |
9. Analiza in primerjava zmogljivosti knjižnic Node.js za razvoj več-nivojskih spletnih rešitev : magistrsko deloŽiga Donko, 2022, master's thesis Abstract: Na področju tehnologij Node.js imamo na voljo več ogrodij in knjižnic, ki omogočajo razvoj več-nivojskih spletnih rešitev. Časovna zmogljivost posameznih ogrodij in knjižnic omogoča razvoj učinkovitejših rešitev, kar omogoči krajši čas procesiranja zahtev in posledično ekonomske prednosti. V magistrski nalogi smo opravili raziskavo vidika zmogljivosti knjižnic in ogrodij Node.js za gradnjo več-nivojskih spletnih rešitev. Definirali smo metrike zmogljivosti na posameznih nivojih in implementirali programsko opremo za oceno posameznih metrik na posameznih nivojih ter izvedli eksperimentalne meritve. Na podatkovnem nivoju smo primerjali knjižnici Sequelize in Mongoose, med tema dvema se je knjižnica Mongoose izkazala za statistično značilno zmogljivejšo po metriki povprečnega časa poizvedb. Na nivoju spletnih storitev smo primerjali knjižnice Express.js, Fastify, Restify, Koa.js in Hapi z orodji Artillery, Autocannon ter lastno implementacijo meritev. Med le-temi se je izkazala knjižnica Fastify kot statistično značilno zmogljivejša po metrikah prepustnosti in odzivnega časa. Na nivoju odjemalca smo primerjali ogrodje Angular in knjižnico React po metrikah Web Vitals, izmerili smo statistično značilno ugodnejše metrike pri knjižnici React. Raziskava v predstavljeni magistrski nalogi razvijalcem omogoči načrtovanje arhitekture s kombinacijo tehnologij, ki so računsko zmogljivejša od preostanka. Keywords: več-nivojske spletne rešitve, Node.js, programske knjižnice, primerjava zmogljivosti Published in DKUM: 16.11.2022; Views: 651; Downloads: 121 Full text (1,94 MB) |
10. Uporabniško prijazni spletni pajek z uporabo ogrodja Puppeteer : diplomsko deloRok Rozman, 2022, undergraduate thesis Abstract: V diplomskem delu smo se osredotočili na implementacijo spletnega pajka, ki pregleda dani spletni naslov ter ostale povezane spletne strani. Predlagan spletni pajek je uporabniško prijazen in preprost za uporabo. Za implementacijo smo uporabili tehnologiji Node.js in Puppeteer. Opravili smo tudi testiranje, pri katerem smo testirali tri različno zahtevne spletne strani in primerjali časovno zahtevnost pregleda, pri čemer so zahtevnejše strani potrebovale več časa. Keywords: spletni pajek, iskanje, Puppeteer, Node.js, spletni vmesnik. Published in DKUM: 24.10.2022; Views: 510; Downloads: 42 Full text (889,12 KB) |