You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/thesis/sl/abstract.rst
+28-30Lines changed: 28 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,40 +12,41 @@
12
12
\chapter*{Povzetek}
13
13
14
14
15
-
Nezamenljivi žetoni (angl. *Nonfungible tokens*) so edinstvena digitalna sredstva, ki živijo na verigi blokov brez možnosti replikacije.
16
-
Obstaja več pristopov za njihovo oglaševanje, kjer je eden izmed teh oglaševanje po socialnem omrežju Discord s pristopom agresivnega oglaševanja.
17
-
Diplomsko delo se fokusira na proces oglaševanja in se navezuje na projekt Ogrodje za oglaševanje po Discordu (angl. Discord Advertisement Framework),
18
-
ki je implementirano v programskem jeziku Python.
19
-
20
-
Najprej so v delu opisani nezamenljivi žetoni oziroma pristopi k njihovem oglaševanju.
21
-
Zatem je predstavljeno socialno omrežje Discord in pristop oglaševanja na tem omrežju.
22
-
Sledi predstavitev samega projekta diplomske naloge, kjer je cilj naloge izdelava ogrodja za oglaševanje po Discordu,
15
+
Nezamenljivi žetoni (angl. *Non-fungible tokens*) so edinstvena digitalna sredstva, ki živijo na verigi blokov brez možnosti replikacije.
16
+
Obstaja več pristopov za njihovo oglaševanje, pri čemer je eden izmed teh oglaševanje prek socialnega omrežja Discord, s pristopom agresivnega oglaševanja.
17
+
Diplomsko delo se osredotoča na proces oglaševanja in se nanaša na projekt Ogrodje za oglaševanje prek Discorda (angl. *Discord Advertisement Framework*),
18
+
ki je implementiran v programskem jeziku Python.
19
+
20
+
Najprej so v delu opisani nezamenljivi žetoni, ter pristopi k njihovemu oglaševanju.
21
+
Nato je predstavljeno socialno omrežje Discord in pristop k oglaševanju na tem omrežju.
22
+
Sledi predstavitev samega projekta diplomske naloge, katerega cilj je izdelava ogrodja za oglaševanje prek Discorda,
23
23
ki lahko deluje samodejno brez posredovanja uporabnika, se ustrezno odziva na napake, nudi beleženje sporočil in je konfigurabilno,
24
24
da lahko deluje na več načinov.
25
25
26
-
V poglavju vezanem na projekt diplomskega dela so predstavljeni zasnova in razvoj projekta, njegova dokumentacija in avtomatično testiranje.
27
-
28
-
Ogrodje se na najvišjem nivoju deli na jedro in grafični vmesnik, kjer jedro lahko deluje neprekinjeno na strežniku in
26
+
V poglavju, ki se nanaša na projekt diplomskega dela, so predstavljeni zasnova in razvoj projekta, njegova dokumentacija ter avtomatizirano testiranje.
27
+
Ogrodje se na najvišji ravni deli na jedro in grafični vmesnik, pri čemer lahko jedro deluje neprekinjeno na strežniku ter
29
28
je sposobno na daljavo procesirati ukaze iz grafičnega vmesnika. Oglaševalske podatke in parametre se v jedru
30
-
nastavi kar preko Python skripte / programa, kjer je potrebno minimalno znanje Python jezika.
31
-
Jedro se deli na več sektorjev za lažji razvoj in nadgrajevanje.
32
-
Grafični vmesnik je prav tako implementiran v Pythonu. Opisan je razvoj grafičnega vmesnika,
33
-
opisana je njegova struktura in na koncu je opisan oddaljen dostop do jedra ogrodja.
34
-
Objekte (račune, sporočila, ipd.) se v grafičnem vmesniku definira preko novega okna, ki se samodejno generira na podlagi
35
-
podatkovnih tipov prebranih iz izvorne kode funkcij in razredov v jedru ogrodja. Definirane objekte je mogoče shraniti v JSON datoteko oz.
36
-
omogočeno je tudi generiranje Python oglaševalske skripte, ki deluje v jedru ogrodja.
29
+
nastavi prek Python skripte/programa, pri čemer je potrebno minimalno znanje jezika Python.
30
+
Jedro je razdeljeno na več sektorjev za lažji razvoj in nadgradnjo.
31
+
Grafični vmesnik je prav tako implementiran v jeziku Python. Opisan je razvoj grafičnega vmesnika,
32
+
predstavljena je njegova struktura, na koncu pa je opisan tudi oddaljen dostop do jedra ogrodja.
33
+
Objekte (račune, sporočila, ipd.) je mogoče v grafičnem vmesniku definirati prek novega okna, ki se samodejno generira na podlagi
34
+
podatkovnih tipov, prebranih iz izvorne kode funkcij in razredov v jedru ogrodja. Definirane objekte je mogoče shraniti v JSON datoteko, prav tako
35
+
je omogočeno generiranje Python oglaševalske skripte, ki deluje v jedru ogrodja.
37
36
38
-
Po opisu razvoja in zasnove jedra ter grafičnega vmesnika ogrodja, je opisan proces dokumentacije.
39
-
Dokumentacija je izdelana s sistemom Sphinx, in se avtomatično gradi in objavlja ob vsaki izdaji projekta
40
-
preko platforme GitHub. Opis vseh javnih razredov in funkcij (programskega vmesnika) se samodejno generira iz same kode projekta.
37
+
Po opisu razvoja in zasnove jedra ter grafičnega vmesnika ogrodja je opisan proces dokumentiranja.
38
+
Dokumentacija je izdelana s sistemom Sphinx in se avtomatično gradi ter objavlja ob vsaki izdaji projekta
39
+
prek platforme GitHub. Opis vseh javnih razredov in funkcij (programskega vmesnika) se samodejno generira iz same kode projekta.
41
40
42
-
Na koncu poglavja o projektu diplomskega dela je opisan še proces avtomatičnega testiranja, kjer je ta implementiran z ogrodjem za
43
-
avtomatično testiranje pytest. Ogrodje se, ob vsakem zahtevku za združitev vej na GitHubu, avtomatično testira in zavrne združitev veje, če
44
-
katerikoli od testov ne uspe. Z avtomatičnem testiranjem se zmanjšajo možnosti za izdajo nove verzije ogrodja z napakami v delovanju.
41
+
Na koncu poglavja o projektu diplomskega dela je opisano še avtomatizirano testiranje kode,
42
+
ki je implementirano z ogrodjem za avtomatizirano testiranje pytest.
43
+
Ogrodje se na platformi GitHub avtomatično testira ob vsakem zahtevku za združitev veje,
44
+
pri čemer se združitev zavrne, če kateri koli od testov ne uspe.
45
+
Z avtomatiziranim testiranjem se zmanjšajo možnosti za izdajo nove verzije ogrodja z napakami v delovanju.
45
46
46
-
Zaključim lahko da je ogrodje izjemno uporabno ne le za oglaševanje NFT, a tudi za oglaševanje katere koli druge vsebine.
47
-
Ker v času pisanja ne obstaja skoraj nobeno brezplačno oglaševalsko ogrodje, ki bi bilo sposobno vsega kar je sposobno to ogrodje,
48
-
je smiselno sklepati da je projekt izjemno uporabne narave.
47
+
Sklepam, da je ogrodje izjemno uporabno ne le za oglaševanje NFT, temveč tudi za oglaševanje katere koli druge vsebine.
48
+
Ker v času pisanja skoraj ni na voljo brezplačnega ogrodja za oglaševanje, ki bi bilo sposobno vsega, kar je sposobno to ogrodje,
49
+
je smiselno sklepati, da je projekt izjemno uporabne narave.
@@ -60,9 +61,6 @@ shranjevanje v datoteko, dokumentacija, avtomatično testiranje, beleženje spor
60
61
61
62
\chapter*{Abstract}
62
63
63
-
Non-fungible tokens (NFTs) are unique digital assets that exist on a blockchain without the ability of replication.
64
-
There are several approaches of advertising them, one of which is advertising on the social network Discord using the shilling approach.
65
-
The thesis focuses on the advertisement process and relates to the Discord Advertisement Framework project, implemented in the Python programming language.
66
64
67
65
First, the thesis describes non-fungible tokens and approaches to their advertisement.
68
66
Next, it presents the social network Discord and the advertisement approach on this social network. It also explains the types of user accounts and channel types where advertisement can take place.
0 commit comments