diplomsko delo
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: |
2023 |
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
|
Views: |
73 |
Downloads: |
22 |
Average score: |
0 (0 votes) |
Metadata: |
|
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 |