1. Razvoj programskega vmesnika (API) z uporabo arhitekture RESTDomen Žagar, 2025, undergraduate thesis Abstract: V sodobnem razvoju programske opreme so programski vmesniki (API-ji) ključni element za povezovanje aplikacij in sistemov. API-ji omogočajo izmenjavo podatkov med različnimi platformami, pri čemer REST (Representational State Transfer) predstavlja enega izmed najbolj razširjenih arhitekturnih slogov za spletne storitve. REST API-ji zagotavljajo preprosto in učinkovito komunikacijo med odjemalci in strežniki ter omogočajo skalabilne rešitve za sodobne informacijske sisteme.
V diplomski nalogi obravnavamo temeljne koncepte API-jev in analiziramo arhitekturo REST. Predstavimo različne vrste API-jev, njihove prednosti in slabosti ter proučimo najboljše prakse pri njihovem razvoju. Poseben poudarek namenimo varnosti, avtentikaciji in avtorizaciji uporabnikov pri uporabi API-jev.
Empirični del naloge se osredotoča na razvoj REST API-ja za spletno trgovino, ki omogoča registracijo in prijavo uporabnikov, upravljanje izdelkov, dobaviteljev, naročil in ocenjevanje izdelkov. Pri implementaciji uporabljamo ogrodje Flask, relacijsko podatkovno bazo MySQL ter tehnologije, kot sta Postman za testiranje API-ja in React za razvoj uporabniškega vmesnika. Rezultati raziskave kažejo, da REST API zagotavlja visoko stopnjo fleksibilnosti in skalabilnosti, vendar zahteva skrbno načrtovanje končnih točk in uvedbo varnostnih mehanizmov za zaščito podatkov in zagotavljanje celovitosti sistema.
Raziskava prispeva k boljšemu razumevanju razvoja API-jev in njihovega pomena pri sodobnih informacijskih sistemih ter hkrati ponuja smernice za optimizacijo in izboljšave pri razvoju REST API-jev. Keywords: REST API, programski vmesnik, spletna trgovina, Flask, MySQL Published in ReVIS: 08.06.2025; Views: 198; Downloads: 7
Full text (2,18 MB) |
2. Prikaz razvoja mobilne aplikacije za spremljanje fitnes aktivnosti : magistrska nalogaSimon Vovko, 2024, master's thesis Abstract: Magistrska naloga obravnava razvoj mobilne fitnes aplikacije za platformo Android. Aplikacija omogoča uporabnikom izdelavo lastnih treningov, spremljanje napredka ter virtualno treniranje s prijatelji. V nalogi preučujemo razvoj mobilnih aplikacij, primerjamo različne arhitekturne vzorce, kot so MVC, MVP in MVVM, ter se osredotočamo na uporabo oblačnih storitev za varno prijavo uporabnikov. Razvijemo tudi lastne REST API-je z uporabo PHP-ja in MySQL podatkovne baze ter raziskujemo možnosti za shranjevanje podatkov. V analizi zahtev in funkcionalnosti aplikacije uporabimo povratne informacije iz intervjujev, ki smo jih izvedli med potencialnimi uporabniki. Na koncu se osredotočimo na možnosti distribucije aplikacije in primerjamo prednosti ter slabosti objave v Google Play trgovini ter preko fitnes centrov. Keywords: mobilna aplikacija, Android, fitnes, retrofit, PHP Web API, Firebase, varnost podatkov Published in ReVIS: 08.03.2024; Views: 1417; Downloads: 92
Full text (4,09 MB) |
3. |
4. Oblikovanje in implementacija grafičnega vmesnika ter razvoj spletne aplikacije VinicaRezultati : Diplomska nalogaRene Verbanec, 2021, undergraduate thesis Abstract: Cilj diplomske naloge je izdelava dobrega grafičnega vmesnika in modernizacija procesa beleženja statistike male nogometne lige z razvojem spletne aplikacije, kakor tudi ozavestiti uporabnike, kako pomembno je dobro planiranje in razvijanje grafičnega uporabniškega vmesnika pri razvoju spletnih aplikacij, ter predstaviti, katere tehnologije je potrebno uporabiti pri razvoju spletne aplikacije. V diplomski nalogi so predstavljeni principi in elementi dobrih uporabniških vmesnikov, tehnologije za razvoj modernih spletnih aplikacij ter opisana konkretna rešitev razvoja grafičnega uporabniškega vmesnika in spletne aplikacije VinicaRezultati za ŠTD Vinica. Keywords: React, API, Express, Node.js, Gestaltni principi, ikona, interaktivni elementi Published in ReVIS: 15.06.2021; Views: 2328; Downloads: 160
Full text (3,55 MB) |
5. Razvoj spletne ter mobilne aplikacije za digitalno zbiranje rastlin : Diplomska nalogaJaka Zupančič, 2020, undergraduate thesis Abstract: Tehnologija nam omogoča delo od doma, nakupovanje preko spleta in druženje s prijatelji preko družbenih omrežij. Opaziti je mogoče trend, ki kaže na to, da bomo čedalje več vsakodnevnih aktivnosti lahko opravljali od doma. Ker pa je prekomerna izolacija lahko škodljiva, je cilj te diplomske naloge izdelati program, ki bo spodbujal uporabnikovo aktivnost izven doma. Izdelali bomo aplikacijo eHerbarium, ki bo predstavljala herbarij v moderni, digitalni obliki. Uporabniki bodo lahko poskusili dokončati svoj herbarij z lokalnimi cvetlicami in se pri tem hkrati seznanili z njimi. V teoretičnem delu diplomske naloge bo izvedena primerjava naše rešitve z že obstoječimi. Predstavljen bo tudi načrt aplikacije skupaj z vsemi uporabljenimi tehnologijami ter orodji, ki so bila uporabljena pri izdelovanju aplikacij. V praktičnem delu bodo predstavljene posamezne komponente aplikacij, njihovo delovanje ter predstavitev delovanja aplikacij. Keywords: spletna aplikacija, mobilna aplikacija, Web API, Xamarin, ASP .Net Core, C# (C Sharp), herbarij Published in ReVIS: 26.10.2020; Views: 3430; Downloads: 228
Full text (2,66 MB) |
6. Iskanje javno dostopnih fotografij na spletu z uporabo Flickr API : diplomska nalogaSiniša Colarić, 2015, undergraduate thesis Abstract: Danes je fotografija glavni način zabave vse večjega števila ljudi. Z razvojem digitalne fotografije in spletnih socialnih omrežij je deljenje fotografij postalo del njihovega vsakdana. Obstajajo številni spletni servisi, kjer lahko delimo naše fotografije, najbolj poznani so naslednji: Flickr, Picasa in Photobucket. Na teh servisih imamo ogromno fotografij, ki so javno dostopne, kar pomeni, da so vidne vsem. Ti servisi nam preko različnih API-jev ponujajo različne metode in načine, kako do teh fotografij lahko dostopamo. V tej nalogi želimo zgraditi preprosto spletno aplikacijo, s pomočjo katere se bo lahko iskalovse te javno dostopne fotografije in hkrati določalo, ali bi te fotografije uporabili v turistične namene (z njimi bi se predstavilo neko mesto ali turistična znamenitost). V ta namen smo najprej preučili digitalno fotografijo in obstoječe spletne servise za deljenje fotografij, njihove API-je, naredili spletno aplikacijo, poizvedbe in analizirali rezultate. Ker je Flickr najpopularnejši servis za deljenje fotografij in ima najboljšo dokumentacijo za svoj API, ga bo naša spletna aplikacija uporabljala za iskanje fotografij. Keywords: digitalna fotografija, Flickr, Flickr API, Picasa, Photobucket Published in ReVIS: 20.08.2018; Views: 4252; Downloads: 120
Full text (3,57 MB) |