| Naslov: | Razvoj programskega vmesnika (API) z uporabo arhitekture REST |
|---|
| Avtorji: | ID Zagorc, Martin (Avtor) ID Lahajnar, Sebastian (Mentor) Več o mentorju...  |
| Datoteke: | DIP_Zagorc_Martin_2025.pdf (2,26 MB) MD5: 27519746FF8811D12E4549F306E48197
|
|---|
| Jezik: | Slovenski jezik |
|---|
| Vrsta gradiva: | Diplomsko delo/naloga |
|---|
| Tipologija: | 2.11 - Diplomsko delo |
|---|
| Organizacija: | UNM FEI - Univerza v Novem mestu - Fakulteta za ekonomijo in informatiko
|
|---|
| Opis: | V diplomski nalogi o razvoju programskega vmesnika (API) z uporabo arhitekture REST za generiranje parametriziranih jedilnikov smo raziskali teoretične osnove spletnih protokolov, arhitekture REST in dokumentnih podatkovnih baz. V empiričnem delu smo implementirali funkcionalnost za filtriranje receptov po sestavinah, generiranje poosebljenih jedilnikov in operacije CRUD z uporabo ASP.NET Core in MongoDB. Sistemski pristop je vključeval obdelavo podatkov iz platforme Kaggle, implementacijo avtentifikacije JWT, optimizacijo s predpomnjenjem in omejevanje hitrosti dostopa z algoritmom Token Bucket. Razvili smo dva algoritma za filtriranje in omogočili končnemu uporabniku izbor. Za generiranje jedilnikov smo uporabili evklidsko razdaljo za iskanje optimalnih receptov glede na prehranske cilje. Rezultati kažejo, da dokumentna podatkovna baza omogoča fleksibilno shranjevanje gnezdenih struktur receptov, arhitektura REST zagotavlja skalabilnost in enostavno integracijo, medtem ko ASP.NET Core z vzorcem MVC omogoča modularno organizacijo kode. Testiranje smo izvedli z orodji Swagger in Postman ter z obremenitvenim testiranjem. Glavne omejitve predstavljajo procesorska zahtevnost algoritma filtriranja, potreba po nalaganju celotne baze v delovni pomnilnik in osnovni sistem obvladovanja napak. SWOT-analiza izpostavlja prilagodljivost sistema različnim dietam kot ključno prednost, vendar opozarja na potencialne težave skalabilnosti pri večjih podatkovnih zbirkah. Sistem omogoča učinkovito načrtovanje zdrave prehrane z upoštevanjem individualnih potreb. |
|---|
| Ključne besede: | REST API, ASP.NET Core, MongoDB, algoritem generiranje jedilnikov, filtriranje receptov. |
|---|
| Leto izida: | 2025 |
|---|
| PID: | 20.500.12556/ReVIS-12334  |
|---|
| Datum objave v ReVIS: | 01.10.2025 |
|---|
| Število ogledov: | 132 |
|---|
| Število prenosov: | 1 |
|---|
| Metapodatki: |  |
|---|
|
:
|
Kopiraj citat |
|---|
| | | | Objavi na: |  |
|---|
Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše
podrobnosti ali sproži prenos. |