<?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=179690"><dc:title>Spletna aplikacija za upravljanje hrane in načrtovanje obrokov v gospodinjstvu</dc:title><dc:creator>Šober,	Tit	(Avtor)
	</dc:creator><dc:creator>Emeršič,	Žiga	(Mentor)
	</dc:creator><dc:subject>načrtovanje hrane</dc:subject><dc:subject>spletna aplikacija</dc:subject><dc:subject>gospodinjstvo</dc:subject><dc:subject>JavaScript</dc:subject><dc:description>Zavržena hrana predstavlja resen okoljski in ekonomski izziv, saj se globalno
vsako leto zavrže približno 1,05 milijarde ton hrane, od tega večina v gospodinjstvih. Diplomska naloga obravnava razvoj celostne spletne aplikacije za upravljanje z živili in načrtovanje obrokov, ki uporabnikom pomaga
zmanjšati količino zavržene hrane. Sistem temelji na sodobnih spletnih tehnologijah in omogoča beleženje živil v inventuri, sledenje rokom trajanja,
iskanje receptov na podlagi razpoložljivih sestavin, načrtovanje obrokov ter
avtomatsko generiranje nakupovalnih seznamov.
Zaledni del aplikacije je razvit z Node.js in Express.js ter uporablja MongoDB bazo za shranjevanje podatkov. Ključna komponenta sistema je klasifikator živil, implementiran kot samostojen strežnik FastAPI, ki s pomočjo
fuzzy string matching algoritma in sistema učenja iz uporabniških izbir zagotavlja točno kategorizacijo živil. Klasifikator kombinira podatke iz OpenFoodFacts taksonomije ter uporabniško ustvarjene kategorije, pri čemer se
njegova točnost skozi čas izboljšuje na podlagi povratnih informacij uporabnikov.
Čelni del aplikacije je zasnovan kot enostranska aplikacija (angl. Single
Page Application – SPA) z uporabo React knjižnjice in Tailwind CSS za
odziven dizajn. Aplikacija podpira dvosmerno komunikacijo v realnem časupreko Socket.IO protokola, kar omogoča sinhronizacijo nakupovalnih seznamov med več uporabniki istega gospodinjstva. Integracija s Spoonacular
API omogoča iskanje receptov, ki so prilagojeni razpoložljivim sestavinam v
inventuri.
Testiranje aplikacije je potekalo v več fazah, od lokalnega testiranja posameznih komponent do integracijskega testiranja in testiranja z dejanskimi
uporabniki v produkcijskem okolju. Rezultati testiranja z uporabniki so pokazali visoko stopnjo zadovoljstva z točnostjo zaznavanja živil (ocena 8/10),
točnostjo predlaganih receptov (8,57/10) ter splošno uporabniško izkušnjo
(8,86/10). Aplikacija je dostopna preko varne HTTPS povezave, ki je bila
vzpostavljena s pomočjo Certbot orodja in Let’s Encrypt certifikatov.</dc:description><dc:date>2026</dc:date><dc:date>2026-02-20 12:10:02</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>179690</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
