<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description rdf:about="https://repozitorij.uni-lj.si/IzpisGradiva.php?id=148788"><dc:title>Ogrodje za oglaševanje nezamenljivih žetonov po socialnem omrežju Discord</dc:title><dc:creator>Hožič,	David	(Avtor)
	</dc:creator><dc:creator>Pustišek,	Matevž	(Mentor)
	</dc:creator><dc:subject>Python</dc:subject><dc:subject>grafični vmesnik</dc:subject><dc:subject>oddaljen dostop</dc:subject><dc:subject>shranjevanje v datoteko</dc:subject><dc:subject>dokumentacija</dc:subject><dc:subject>avtomatično testiranje</dc:subject><dc:subject>beleženje sporočil</dc:subject><dc:subject>zasnova in razvoj</dc:subject><dc:description>Nezamenljivi žetoni (angl. Non-fungible tokens) so edinstvena digitalna sredstva, ki obstajajo na verigi blokov brez možnosti replikacije. Obstaja več pristopov za njihovo oglaševanje, pri čemer je eden izmed njih oglaševanje preko socialnega omrežja Discord z agresivnim pristopom. Diplomsko delo se osredotoča na proces oglaševanja in se nanaša na projekt Ogrodje za oglaševanje preko Discord omrežja (angl. Discord Advertisement Framework), ki je implementirano v programskem jeziku Python.

Najprej so v delu opisani nezamenljivi žetoni in pristopi k njihovemu oglaševanju. Nato je predstavljeno socialno omrežje Discord in pristop k oglaševanju na njem. Sledi predstavitev samega projekta diplomskega dela, katerega cilj je izdelava ogrodja za oglaševanje preko Discord omrežja, ki lahko deluje samodejno, brez posredovanja uporabnika, se ustrezno odziva na napake, nudi beleženje sporočil in je nastavljivo za različne načine delovanja.

V poglavju, ki se nanaša na projekt diplomskega dela, so predstavljeni zasnova in razvoj projekta, njegova dokumentacija ter avtomatizirano testiranje. Ogrodje se na najvišji ravni deli na jedro in grafični vmesnik, pri čemer lahko jedro deluje neprekinjeno na strežniku in je sposobno procesirati ukaze iz grafičnega vmesnika na daljavo. Oglaševalske podatke in parametre se v jedru nastavi preko Python datoteke, kar zahteva minimalno znanje Python jezika. Jedro je razdeljeno na več sektorjev za lažji razvoj in nadgradnjo. Grafični vmesnik je prav tako implementiran v jeziku Python. Opisan je razvoj grafičnega vmesnika, predstavljena je njegova struktura, na koncu pa je opisan tudi oddaljen dostop do jedra ogrodja. Objekte (račune, sporočila ipd.) je mogoče v grafičnem vmesniku definirati preko novega okna, ki se samodejno generira na podlagi podatkovnih tipov, prebranih iz izvorne kode funkcij in razredov v jedru ogrodja. Definirane objekte je mogoče shraniti v JSON datoteko, prav tako je omogočeno generiranje Python oglaševalske skripte, ki deluje v jedru ogrodja.

Po opisu razvoja in zasnove jedra ter grafičnega vmesnika ogrodja je opisan proces dokumentiranja. Dokumentacija je izdelana s sistemom Sphinx in se avtomatično gradi ter objavlja ob vsaki izdaji projekta preko platforme GitHub. Opis vseh javnih razredov in funkcij (programskega vmesnika) se samodejno generira iz same kode projekta.

Na koncu poglavja o projektu diplomskega dela je opisano še avtomatizirano testiranje kode, ki je implementirano z ogrodjem za avtomatizirano testiranje pytest. Ogrodje se na platformi GitHub avtomatično testira ob vsakem zahtevku za združitev veje, pri čemer se združitev zavrne, če katerikoli od testov ni uspešen. Z avtomatiziranim testiranjem se zmanjšajo možnosti za izdajo nove verzije ogrodja z napakami v delovanju.

Sklepam, da je ogrodje izjemno uporabno, ne le za oglaševanje NFT-jev, temveč tudi za oglaševanje katerekoli druge vsebine. Ker v času pisanja ni na voljo skoraj nobenega brezplačnega ogrodja za oglaševanje, ki bi bilo sposobno vsega, česar je sposobno to ogrodje, je smiselno sklepati, da je projekt izjemno uporabne narave. </dc:description><dc:date>2023</dc:date><dc:date>2023-08-31 11:02:24</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>148788</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
