diplomsko delo
Jan Topolovec (Author), Luka Fürst (Mentor)

Abstract

V diplomski nalogi smo poskusili rešiti problem nakupovanja živil in sestave prehrane. Problema smo se lotili z izdelavo aplikacije, ki bi nadomestila papirnate liste oziroma druge pripomočke. Aplikacija omogoča uporabniku, da sestavi jedilnik za določeno obdobje, in mu na podlagi tega samodejno pripravi seznam sestavin, potrebnih za pripravo jedi. Eden od glavnih izzivov pri razvoju aplikacije je bilo luščenje podatkov, postopek, s pomočjo katerega smo s spleta samodejno pridobili večje število receptov. Za samo izdelavo aplikacije smo uporabili arhitekturo MEAN, ki vključuje tehnologije MongoDB, Express, Angular in Node.js, pri luščenju podatkov pa smo si pomagali s programskim jezikom python in knjižnico Selenium. V diplomski nalogi smo podrobneje opisali celoten razvoj aplikacije, kar vključuje predstavitev aplikacije, načrtovanje, implementacijo in luščenje podatkov. Na koncu smo aplikacijo tudi ovrednotili.

Keywords

načrtovanje jedilnikov;sestava jedilnikov;živila;prehranjevanje;recepti;nakupovalni seznam;razvoj spletne aplikacije;izdelava spletne aplikacije;univerzitetni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [J. Topolovec]
UDC: 004.9:642.09(043.2)
COBISS: 164755971 Link will open in a new window
Views: 73
Downloads: 22
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Web Application for Meal Planning
Secondary abstract: In our thesis, we tried to solve issues related to grocery shopping and meal preparation. To accomplish this, we developed an application to replace paper lists and other tools for grocery shopping. The application enables the users to create meal plans for specific periods. Given the meal plans the application generates a list of ingredients needed to prepare the meals. One of the main challenges in the application's development was data scraping, a process through which we automatically acquired a larger number of recipes from the web. To develop the application, we used the MEAN architecture, which consists of the MongoDB, Express, Angular, and Node.js technologies. For data extraction, we used Python along with the Selenium library. In the thesis, we provided a detailed description of the entire application development process, including presentation, planning, implementation, and data extraction. At the end, we evaluated the application.
Secondary keywords: web applications;web application development;web application creation;menu planning;menu composition;food;eating;recipes;shopping list;computer and information science;diploma;Spletne aplikacije;Jedilniki;Računalništvo;Univerzitetna in visokošolska dela;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000468
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 52 str.
ID: 19888204