霂瑞霂��撘����迨��辣:
http://elartu.tntu.edu.ua/handle/lib/52720| Title: | Розробка вебзастосунку для раціонального пошуку кулінарних рецептів |
| Other Titles: | Development of a Web Application for Rational Culinary Recipe Search |
| Authors: | Юсюк, Олег Миколайович Yusiuk, Oleg |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Юсюк О. М. Розробка вебзастосунку для раціонального пошуку кулінарних рецептів : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. В. А. Готович. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 59 с. |
| Issue Date: | 26-六月-2026 |
| Submitted date: | 12-六月-2026 |
| Date of entry: | 25-六月-2026 |
| Publisher: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Готович, Володимир Анатолійович Gotovych, Volodymyr |
| UDC: | 004.451.9:004.738.5:004.65 |
| Keywords: | 122 комп’ютерні науки вебзастосунок кулінарні рецепти раціональний пошук облік інгредієнтів облік інгредієнтів Laravel web application cooking recipes rational search ingredient accounting spa search algorithm |
| Page range: | 59 |
| Abstract: | Кваліфікаційна робота присвячена розробці вебзастосунку для раціонального пошуку кулінарних рецептів. В першому розділі кваліфікаційної роботи проведено аналіз предметної області, розглянуто існуючі аналоги, визначено їх переваги та недоліки, сформульовано вимоги до розроблюваного веб-застосунку, а також проаналізовано вибір інструментарію для розробки. У другому розділі кваліфікаційної роботи виконано проєктування архітектури веб-застосунку, яка базується на принципах SPA та REST API. Розроблено інформаційну модель системи та реляційну базу даних для зберігання облікових записів та списків продуктів. Створено діаграми варіантів використання та описано програмну реалізацію основних модулів веб-застосунку. У третьому розділі кваліфікаційної роботи продемонстровано реалізацію розробленого вебзастосунку для раціонального пошуку кулінарних рецептів та проведено його тестування. Проаналізовано зручність графічного інтерфейсу користувача та коректність роботи веб-застосунку. Об’єкт дослідження: процес управління запасами харчових продуктів та автоматизованого підбору кулінарних рецептів. Предмет дослідження: методи, алгоритми та програмні засоби розробки клієнт-серверного веб-застосунку для раціонального використання продуктів. The qualification work is dedicated to the development of a web application for rational search of culinary recipes. The first chapter of the qualification work provides an analysis of the subject area, considers existing analogues, identifies their advantages and disadvantages, formulates the requirements for the developed web application, and analyzes the choice of development tools. In the second section of the qualification work, the web application architecture was designed, which is based on the principles of SPA and REST API. The information model of the system and a relational database for storing accounts and product lists were developed. Use case diagrams were created and the software implementation of the main modules of the web application was described. In the third section of the qualification work, the implementation of the developed web application for rational recipe search is demonstrated and its testing is carried out. The convenience of the graphical user interface and the correctness of the web application are analyzed. Object of research: the process of managing food stocks and automated selection of culinary recipes. Subject of research: methods, algorithms and software tools for developing a client-server web application for the rational use of products. |
| Description: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 26.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 8 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 10 1.1 Огляд відомих програмних рішень для пошуку кулінарних рецептів 10 1.2 Обґрунтування вибору технологій та засобів розробки веб-застосунку 14 1.3 Постановка завдання для розробки вебзастосунку для раціонального пошуку кулінарних рецептів 16 1.4 Висновки до першого розділу 17 РОЗДІЛ 2. ПРОЄКТУВАННЯ ТА РОЗРОБКА ВЕБЗАСТОСУНКУ ДЛЯ РАЦІОНАЛЬНОГО ПОШУКУ КУЛІНАРНИХ РЕЦЕПТІВ 18 2.1 Розробка архітектури вебзастосунку для раціонального пошуку кулінарних рецептів 18 2.2 Пошук актантів та варіантів використання 21 2.3 Розробка користувацької частини вебзастосунку для раціонального пошуку кулінарних рецептів 24 2.4 Розробка серверної частини вебзастосунку для раціонального пошуку кулінарних рецептів 26 2.5 Програмна реалізація логіки вебзастосунку для раціонального пошуку кулінарних рецептів 28 2.6 Висновки до другого розділу 31 РОЗДІЛ 3. ДЕМОНСТРАЦІЯ ТА ТЕСТУВАННЯ ВЕБЗАСТОСУНКУ ДЛЯ РАЦІОНАЛЬНОГО ПОШУКУ КУЛІНАРНИХ РЕЦЕПТІВ 32 3.1 Демонстрація функціоналу вебзастосунку для раціонального пошуку кулінарних рецептів 32 3.2 Типові сценарії роботи користувача з вебзастосунком для раціонального пошуку кулінарних рецептів 40 3.3 Тестування вебзастосунку для раціонального пошуку кулінарних рецептів 41 3.4 Висновки до третього розділу 46 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 48 4.1 Психологічні чинники небезпеки 48 4.2 Психофізіологічне розвантаження для працівників 50 ВИСНОВКИ 53 ПЕРЕЛІК ДЖЕРЕЛ 55 ДОДАТКИ |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52720 |
| Copyright owner: | © Юсюк Олег Миколайович, 2026 |
| References (Ukraine): | 1. UNEP Food Waste Index Report 2024 [Електронний ресурс] – Режим доступу: https://www.unep.org/resources/publication/food-waste-index-report-2024 (дата звернення: 07.05.2026). 2. SuperCook – Zero Waste Recipe Generator [Електронний ресурс] – Режим доступу: https://www.supercook.com/#/desktop (дата звернення: 07.05.2026). 3. Allrecipes: Food, Friends, and Recipe Inspiration. [Електронний ресурс] – Режим доступу: https://www.allrecipes.com/ (дата звернення: 07.05.2026). 4. KitchenAid. [Електронний ресурс] – Режим доступу: https://www.kitchenaid.com/major-appliances.html (дата звернення: 07.05.2026). 5. Laravel Documentation. [Електронний ресурс] – Режим доступу: https://laravel.com/docs/12.x (дата звернення: 07.05.2026). 6. React – A JavaScript library for building user interfaces. [Електронний ресурс] – Режим доступу: https://react.dev/ (дата звернення: 07.05.2026). 7. Richardson L., Amundsen M., Ruby S. RESTful Web APIs: Services for a Changing World. – O'Reilly Media, 2013. – 406 с. 8. Flanagan D. JavaScript: The Definitive Guide. 7th Edition. – O'Reilly Media, 2020. – 706 с. 9. Banks A., Porcello E. Learning React: Modern Patterns for Developing React Apps. 2nd Edition. – O'Reilly Media, 2020. – 338 с. 10. Stauffer M. Laravel: Up & Running: A Framework for Building Modern PHP Apps. 3rd Edition. – O'Reilly Media, 2023. – 582 с. 11. Spoonacular Food API Documentation. [Електронний ресурс]. – Режим доступу: https://spoonacular.com/food-api/docs (дата звернення: 07.05.2026). 12. Laravel Eloquent ORM Documentation. [Електронний ресурс]. – Режим доступу: https://laravel.com/docs/eloquent (дата звернення: 07.05.2026). 13. Blogger. “ Діаграми Прецедентів” [Електронний ресурс]. – Режим доступу: https://lvivqaclub.blogspot.com/2008/10/use-case-uml-diagram.html (дата звернення: 12.05.2026). 14. Introduction to web APIs. MDN Web Docs. [Електронний ресурс]. – Режим доступу: https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Client-side_web_APIs/Introduction (дата звернення: 12.05.2026). 15. Microsoft REST API Guidelines. [Електронний ресурс]. – Режим доступу: https://github.com/microsoft/api-guidelines (дата звернення: 12.05.2026). 16. Побудова діаграм. Diagrams.net. [Електронний ресурс]. Режим доступу до ресурсу: https://app.diagrams.net/ (дата звернення: 12.05.2026). 17. 10 Usability Heuristics for User Interface Design. Nielsen Norman Group. [Електронний ресурс]. – Режим доступу: https://www.nngroup.com/articles/ten-usability-heuristics/ (дата звернення: 16.05.2026). 18. W3C Schools. “ HTML Semantic Elements” [Електронний ресурс]. Режим доступу до ресурсу: https://www.w3schools.com/html/html5_semantic_elements.asp (дата звернення: 16.05.2026). 19. React Official Documentation: Describing the UI. [Електронний ресурс]. – Режим доступу: https://react.dev/learn/describing-the-ui (дата звернення: 16.05.2026). 20. React Router: Declarative Routing for React. [Електронний ресурс]. – Режим доступу: https://reactrouter.com/en/main (дата звернення: 17.05.2026). 21. Axios: Promise based HTTP client for the browser and node.js. [Електронний ресурс]. – Режим доступу: https://axios-http.com/docs/intro (дата звернення: 17.05.2026). 22. Laravel Documentation: The PHP Framework for Web Artisans. [Електронний ресурс]. – Режим доступу: https://laravel.com/docs/13.x (дата звернення: 17.05.2026). 23. Laravel Middleware: Filtering Requests. [Електронний ресурс]. – Режим доступу: https://laravel.com/docs/13.x/middleware (дата звернення: 19.05.2026). 24. Eloquent ORM: Getting Started. Laravel Official Documentation. [Електронний ресурс]. – Режим доступу: https://laravel.com/docs/13.x/eloquent (дата звернення: 19.05.2026). 25. Laravel HTTP Client (Guzzle Wrapper). [Електронний ресурс]. – Режим доступу: https://laravel.com/docs/13.x/http-client (дата звернення: 20.05.2026). 26. Validation in Laravel: Protecting Your Data. [Електронний ресурс]. – Режим доступу: https://laravel.com/docs/13.x/validation (дата звернення: 20.05.2026). 27. Software Logic and Algorithm Design. [Електронний ресурс]. – Режим доступу: https://www.khanacademy.org/computing/computer-science/algorithms (дата звернення: 20.05.2026). 28. Lucidchart: Intelligent Diagramming Environment. [Електронний ресурс]. – Режим доступу: https://www.lucidchart.com/ (дата звернення: 25.05.2026). 29. Figma: The Collaborative Interface Design Tool. [Електронний ресурс]. – Режим доступу: https://www.figma.com/ (дата звернення: 26.05.2026). 30. Mermaid Live Editor. [Електронний ресурс]. – Режим доступу: https://mermaid.live/edit (дата звернення: 26.05.2026). 31. White/black/grey box-тестування. [Електронний ресурс]. – Режим доступу: https://qalight.ua/baza-znaniy/white-black-grey-box-testuvannya/ (дата звернення: 29.05.2026). 32. Validation – Laravel – The PHP Framework For Web Artisans. [Електронний ресурс]. – Режим доступу: https://laravel.com/docs/11.x/validation (дата звернення: 04.06.2026). 33. OWASP Top 10:2021. The Ten Most Critical Web Application Security Risks. OWASP Foundation. [Електронний ресурс]. – Режим доступу: https://owasp.org/Top10/2025/ (дата звернення: 04.06.2026). 34. Laravel Sanctum – Laravel – The PHP Framework For Web Artisans. [Електронний ресурс]. – Режим доступу: https://laravel.com/docs/11.x/sanctum (дата звернення: 04.06.2026). 35. Prepared statements and stored procedures. PHP Manual. [Електронний ресурс]. – Режим доступу: https://www.php.net/manual/en/pdo.prepared-statements.php (дата звернення: 04.06.2026). 36. Writing Markup with JSX. React Documentation. [Електронний ресурс]. – Режим доступу: https://react.dev/learn/writing-markup-with-jsx (дата звернення: 04.06.2026). 37. REST API HTTP Status Codes. RESTful API Tutorial. [Електронний ресурс]. – Режим доступу: https://restfulapi.net/http-status-codes/ (дата звернення: 05.06.2026). 38. Responsive design – Learn web development. MDN Web Docs. [Електронний ресурс]. – Режим доступу: https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/CSS_layout/Responsive_Design (дата звернення: 05.06.2026). 39. First Contentful Paint (FCP). web.dev. [Електронний ресурс]. – Режим доступу: https://web.dev/articles/fcp (дата звернення: 05.06.2026). 40. Желібо Є. П., Заверуха Н. М., Зацарний В. В. Безпека життєдіяльності : навч. посіб. для студ. вищ. навч. закл. / за ред. Є. П. Желібо. 6-те вид. Київ : Каравела, 2018. 344 с. 41. Психологічна безпека та допомога в умовах війни : метод. рекомендації / Національна академія педагогічних наук України. Київ : Інститут психології імені Г. С. Костюка, 2022. 56 с. 42. Крушельницька Я. В. Фізіологія і психологія праці : навч. посіб. Київ : КНЕУ, 2003. 367 с. 43. Ткачук К. Н., Халімовський М. О., Зацарний В. В. Основи охорони праці : підручник. 2-ге вид., допов. та перероб. Київ : Основа, 2011. 480 с. 44. Гігієна праці : підручник / за ред. А. М. Шевченка. Київ : Інфотекс, 2000. 608 с. 45. Здоров’я та безпека на роботі в умовах воєнного стану: рекомендації роботодавцям щодо організації психосоціальної підтримки. [Електронний ресурс]. – Режим доступу: https://pratsia.in.ua/faq.php (дата звернення: 14.06.2026). 46. Готович В. А., Ралік І. Р. Програмне забезпечення на основі клієнт-серверної архітектури для обліку реалізації товарів в торгівлі // Матеріали XI Міжнародної науково-практичної конференції молодих учених та студентів „Актуальні задачі сучасних технологій“. – ТНТУ, 2022. – С. 126 47. Козак В. І., Готович В. А. Дослідження варіантів проектування інтерфейсу користувача в інформаційних інтерактивних аналітичних панелях // Матеріали ⅩⅡ Міжнародної науково-практичної конференції молодих учених та студентів „Актуальні задачі сучасних технологій“. – ФОП Паляниця В. А., 2023. – С. 385–386 48. Готович В. А., Мачужак А. В. Застосування методології CI/CD для автоматизації процесів тестування та розгортання програмного забезпечення // XI Міжнародна науково-практична конференція молодих учених та студентів „Актуальні задачі сучасних технологій“, 7-8 грудня 2022 року. – Т. : ТНТУ, 2022. – С. 131–132. – (Комп’ютерно-інформаційні технології та системи зв’язку) 49. Готович В. А., Граб Д. В. Актуальність задачі розробки модуля інформаційної системи для управління IT-проєктами // Збірник тез доповідей XIІI Міжнародної науково-практичної конференції молодих учених та студентів «АКТУАЛЬНІ ЗАДАЧІ СУЧАСНИХ ТЕХНОЛОГІЙ» – Тернопіль, 11-12 грудня 2024 року. с. 426-427 50. Гайдар А., Готович В. Розробка платформи для перевірки знань шляхом тестування // Матеріали Ⅸ науково-технічної конференції „Інформаційні моделі, системи та технології“. – ТНТУ, 2021. – С. 37 |
| Content type: | Bachelor Thesis |
| �蝷箔����: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
��辣銝剔�﹝獢�:
| 獢�獢� | ��膩 | 憭批�� | �撘� | |
|---|---|---|---|---|
| 2026_KRB_SN-42_Yusiuk_OM.pdf | Дипломна робота | 1,21 MB | Adobe PDF | 璉�閫�/撘�� |
�DSpace銝剜�������★��������雿��.
蝞∠�極�