|
12 | 12 | \chapter*{Povzetek} |
13 | 13 |
|
14 | 14 |
|
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. |
| 15 | +Nezamenljivi žetoni (angl. *Non-fungible tokens*) so edinstvena digitalna sredstva, |
| 16 | +ki obstajajo na verigi blokov brez možnosti replikacije. |
| 17 | +Obstaja več pristopov za njihovo oglaševanje, pri čemer je eden izmed njih oglaševanje preko socialnega omrežja Discord |
| 18 | +z agresivnim pristopom. |
| 19 | +Diplomsko delo se osredotoča na proces oglaševanja in se nanaša na projekt Ogrodje za oglaševanje preko Discord omrežja |
| 20 | +(angl. *Discord Advertisement Framework*), ki je implementirano v programskem jeziku Python. |
| 21 | + |
| 22 | +Najprej so v delu opisani nezamenljivi žetoni in pristopi k njihovemu oglaševanju. |
21 | 23 | 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 | | -ki lahko deluje samodejno brez posredovanja uporabnika, se ustrezno odziva na napake, nudi beleženje sporočil in je konfigurabilno, |
24 | | -da lahko deluje na več načinov. |
25 | | - |
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 |
28 | | -je sposobno na daljavo procesirati ukaze iz grafičnega vmesnika. Oglaševalske podatke in parametre se v jedru |
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. |
| 24 | +Sledi predstavitev samega projekta diplomske naloge, katerega cilj je izdelava ogrodja za oglaševanje preko Discord omrežja, |
| 25 | +ki lahko deluje samodejno brez posredovanja uporabnika, se ustrezno odziva na napake, nudi beleženje sporočil in je |
| 26 | +nastavljivo za različne načine delovanja. |
| 27 | + |
| 28 | +V poglavju, ki se nanaša na projekt diplomskega dela, so predstavljeni zasnova in razvoj projekta, |
| 29 | +njegova dokumentacija ter avtomatizirano testiranje. |
| 30 | +Ogrodje se na najvišji ravni deli na jedro in grafični vmesnik, pri čemer lahko jedro deluje neprekinjeno na strežniku |
| 31 | +in je sposobno procesirati ukaze iz grafičnega vmesnika na daljavo. |
| 32 | +Oglaševalske podatke in parametre se v jedru nastavi preko Python datoteke, kar zahteva |
| 33 | +minimalno znanje Python jezika. Jedro je razdeljeno na več sektorjev za lažji razvoj in nadgradnjo. |
| 34 | +Grafični vmesnik je prav tako implementiran v jeziku Python. |
| 35 | +Opisan je razvoj grafičnega vmesnika, predstavljena je njegova struktura, na koncu pa je opisan tudi oddaljen dostop |
| 36 | +do jedra ogrodja. Objekte (račune, sporočila ipd.) je mogoče v grafičnem vmesniku definirati preko novega okna, |
| 37 | +ki se samodejno generira na podlagi podatkovnih tipov, prebranih iz izvorne kode funkcij in razredov v jedru ogrodja. |
| 38 | +Definirane objekte je mogoče shraniti v JSON datoteko, prav tako je omogočeno generiranje Python oglaševalske skripte, ki deluje v jedru ogrodja. |
36 | 39 |
|
37 | 40 | Po opisu razvoja in zasnove jedra ter grafičnega vmesnika ogrodja je opisan proces dokumentiranja. |
38 | 41 | 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. |
| 42 | +preko platforme GitHub. Opis vseh javnih razredov in funkcij (programskega vmesnika) se samodejno generira iz same kode projekta. |
40 | 43 |
|
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. |
| 44 | +Na koncu poglavja o projektu diplomskega dela je opisano še avtomatizirano testiranje kode, ki je implementirano z |
| 45 | +ogrodjem za avtomatizirano testiranje pytest. Ogrodje se na platformi GitHub avtomatično testira ob vsakem zahtevku za |
| 46 | +združitev veje, pri čemer se združitev zavrne, če kateri koli od testov ne uspe. Z avtomatiziranim testiranjem se |
| 47 | +zmanjšajo možnosti za izdajo nove verzije ogrodja z napakami v delovanju. |
46 | 48 |
|
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. |
| 49 | +Sklepam, da je ogrodje izjemno uporabno ne le za oglaševanje NFT-jev, temveč tudi za oglaševanje katere koli druge vsebine. |
| 50 | +Ker v času pisanja ni na voljo skoraj nobenega brezplačnega ogrodja za oglaševanje, ki bi bilo sposobno vsega, kar je sposobno to |
| 51 | +ogrodje, je smiselno sklepati, da je projekt izjemno uporabne narave. |
50 | 52 |
|
51 | 53 |
|
52 | 54 | **Ključne besede:** Python, grafični vmesnik, oddaljen dostop, |
|
0 commit comments