Utilize este identificador para referenciar este registo: http://elartu.tntu.edu.ua/handle/lib/45905
Registo completo
Campo DCValorIdioma
dc.contributor.advisorЯсній, Олег Петрович-
dc.contributor.authorСторчак, Василь Юрійович-
dc.contributor.authorStorchak, Vasyl Yuriyovych-
dc.date.accessioned2024-07-08T09:16:51Z-
dc.date.available2024-07-08T09:16:51Z-
dc.date.issued2024-06-30-
dc.date.submitted2024-06-16-
dc.identifier.citationСторчак В. Ю. Розробка сервера ”Щоденник харчування” на основі штучного інтелекту та REST API для нього для вироблення рекомендацій при складанні індивідуальної дієти : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп'ютерні науки / наук. кер. О. П. Ясній. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 64 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/45905-
dc.description.abstractКваліфікаційна робота присвячена дослідженню на тему "Розробка сервера ”Щоденник харчування” на основі штучного інтелекту та REST API для нього для вироблення рекомендацій при складанні індивідуальної дієти" охоплює процес створення системи, здатної аналізувати харчові звички користувачів та надавати персоналізовані рекомендації. У першому розділі проведено детальний аналіз існуючих рішень та технологій, що використовуються в галузі дієтології та штучного інтелекту. Другий розділ присвячений проєктуванню архітектури сервера, включаючи моделі баз даних, алгоритми машинного навчання та інтерфейс REST API. В третьому розділі описано реалізацію розробленого серверного рішення, включаючи інтеграцію з базами даних та налаштування алгоритмів штучного інтелекту. Проведено тестування системи на реальних даних, щоб перевірити точність та ефективність рекомендацій. Отримані результати демонструють потенціал використання даного сервера для покращення харчових звичок користувачів. The qualification work is devoted to the research on the topic "Development of the "Diary of food" server based on artificial intelligence and REST API for it to make recommendations for making individual diets" covers the process of creating a system capable of analyzing the eating habits of users and providing personalized recommendations. The first chapter provides a detailed analysis of existing solutions and technologies used in the field of dietetics and artificial intelligence. The second chapter is devoted to the design of the server architecture, including database models, machine learning algorithms, and the REST API interface. The third chapter describes the implementation of the developed server solution, including integration with databases and setting up artificial intelligence algorithms. The system was tested on real data to verify the accuracy and effectiveness of the recommendations. The obtained results demonstrate the potential of using this server to improve the eating habits of users.uk_UA
dc.description.tableofcontentsВСТУП 8 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 10 1.1 Аналітичний огляд існуючих рішень 10 1.2 Технічне завдання 11 1.3 Найменування та область застосування 14 1.4 Призначення розробки 15 1.5 Вимоги до програмного забезпечення 15 1.6 Вимоги до програмної документації 16 1.7 Техніко-економічні показники 17 1.8 Вимоги до середовища виконання 19 1.9 Висновок до першого розділу 19 РОЗДІЛ 2. ПРОЕКТНА ЧАСТИНА 20 2.1 Проєктування структури програми 20 2.2 Проєктування структури серверної частини програми 24 2.3 Проєктування структури бази даних програми 27 2.4 Проєктування структури моделі для виявлення об’єктів 30 2.5 Проєктування структури моделі для прогнозу калорій 32 2.6 Проєктування програмного модуля для складання рекомендацій раціону 34 2.7 Висновок до другого розділу 35 РОЗДІЛ 3. ПРАКТИЧНА ЧАСТИНА 36 3.1 Розробка серверної частини програми 36 3.2 Створення моделі для виявлення об’єктів 39 3.3 Створення моделі для прогнозу калорій 40 3.4 Створення програмного модуля для складання рекомендацій раціону 41 3.5 Тестування серверної частини 43 3.6 Тестування моделі для виявлення об’єктів 45 3.7 Тестування моделі для прогнозу калорій 47 3.8 Тестування програмного модуля для складання раціону 48 3.9 Висновок до третього розділу 50 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 51 4.1 Навчання працюючих і інструктажі з охорони праці 51 4.2 Розробка раціональної діяльності та створення сприятливих умов трудового колективу 53 4.3 Висновок до четвертого розділу 56 ВИСНОВКИ 57 ПЕРЕЛІК ДЖЕРЕЛ 59 ДОДАТКИuk_UA
dc.language.isoukuk_UA
dc.subjectштучний інтелектuk_UA
dc.subjectartificial intelligenceuk_UA
dc.subjectсерверuk_UA
dc.subjectserveruk_UA
dc.subjectщоденник їжіuk_UA
dc.subjectfood diaryuk_UA
dc.subjectбаза данихuk_UA
dc.subjectdatabaseuk_UA
dc.subjectдієтаuk_UA
dc.subjectdietuk_UA
dc.subjectpythonuk_UA
dc.titleРозробка сервера ”Щоденник харчування” на основі штучного інтелекту та REST API для нього для вироблення рекомендацій при складанні індивідуальної дієтиuk_UA
dc.title.alternativeDiary of food" server based on artificial intelligence and REST API for the development of recommendations for creating an individual dietuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Сторчак Василь Юрійович, 2024uk_UA
dc.contributor.committeeMemberЯцишин, Василь Володимирович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject.udc004.42uk_UA
dc.relation.references1. Сайт бібліотеки FastAPI. fastapi.tiangolo.com. URL: https://fastapi.tiangolo.com/ (дата звернення: 05.03.2024)uk_UA
dc.relation.references2. Опис технології REST API. ibm.com. URL: https://www.ibm.com/topics/rest-apis (дата звернення: 05.04.2024)uk_UA
dc.relation.references3. Фреймворк для машинного навчання TensorFlow. tensorflow.org. URL: https://www.tensorflow.org/ (дата звернення: 07.04.2024)uk_UA
dc.relation.references4. Технічна документація Python фреймворку PyTorch для розробки ШІ. pytorch.org. URL: https://pytorch.org/. (дата звернення: 07.04.2024)uk_UA
dc.relation.references5. Стаття про використання GPU для нейронних мереж. geeksforgeeks.org. URL: https://www.geeksforgeeks.org/how-to-use-gpu-acceleration-in-pytorch/. (дата звернення: 01.05.2024)uk_UA
dc.relation.references6. Ясній О. П. Захист програмного забезпечення на апаратному та програмному рівнях / О. П. Ясній, В. І. Карплюк // Матеріали Ⅷ науково-технічної конференції „Інформаційні моделі, системи та технології“, 9-10 грудня 2020 року. — Т. : ТНТУ, 2020. — С. 105. — (Комп’ютерні системи та мережі)uk_UA
dc.relation.references7. Ясній О. П. Застосування методу нейронних мереж в машинному навчанні / О. Ясній, І. Дідич, С. Гречківський // Матеріали Ⅴ науково-технічної конференції „Інформаційні моделі, системи та технології“, 1-2 лютого 2018 року. — Т. : ТНТУ, 2018. — С. 55. — (Секція 2. Інформаційні системи)uk_UA
dc.relation.references8. Технічна документація операційної системи Linux. rocklylinux.org. URL: https://docs.rockylinux.org/. (дата звернення: 03.04.2024)uk_UA
dc.relation.references9. Технічна документація мови програмування Python. python.org. URL: https://docs.python.org/3.10/. (дата звернення: 17.05.2024)uk_UA
dc.relation.references10. Сайт OpenCV проєкту. opencv.org. URL: https://opencv.org/ (дата звернення: 05.05.2024)uk_UA
dc.relation.references11. Стаття про CRUD. sumologic.com. URL: https://www.sumologic.com/ (дата звернення: 04.06.2024)uk_UA
dc.relation.references12. Вікіпедія. СУБД. uk.wikipedia.org. URL: https://uk.wikipedia.org/wiki/Система_керування_базами_ даних (дата звернення: 07.06.2024)uk_UA
dc.relation.references13. Вікіпедія. SQLite. uk.wikipedia.org. URL: https://uk.wikipedia.org/wiki/SQLite (дата звернення: 08.06.2024)uk_UA
dc.relation.references14. Стаття про створення датасетів для тренування нейронних мереж. dou.ua. URL: https://dou.ua/forums/topic/48983/ (дата звернення: 01.06.2024)uk_UA
dc.relation.references15. Сервіс google image. google.com. URL: https://google.com/ (дата звернення: 01.06.2024)uk_UA
dc.relation.references16. Сервіс для розробників нейронних мереж Kaggle. kaggle.com. URL: https://www.kaggle.com/ (дата звернення: 08.06.2024)uk_UA
dc.relation.references17. Сервіс для розробників нейронних мереж. huggingface.co. URL: https://huggingface.co/ (дата звернення: 08.06.2024)uk_UA
dc.relation.references18. Сервіс для створення датасетів ШІ. makesense.ai. URL: https://www.makesense.ai (дата звернення: 07.06.2024)uk_UA
dc.relation.references19. Документація архітектури YOLO для нейронних мереж. ultralytics.com. URL: https://docs.ultralytics.com/models/yolo-world (дата звернення: 01.06.2024)uk_UA
dc.relation.references20. Розробники архітектури YOLO для нейронних мереж. ultralytics.com. URL: https://www.ultralytics.com (дата звернення: 02.06.2024)uk_UA
dc.relation.references21. Технічна документація архітектури ResNet50 для ШІ. pytorch.org. URL: https://pytorch.org/resnet50 (дата звернення: 01.06.2024)uk_UA
dc.relation.references22. Велика мовна модель ChatGPT. chatgpt.com. URL: https://chatgpt.com/ (дата звернення: 01.06.2024)uk_UA
dc.relation.references23. Велика мовна модель Gemini. gemini.google.com. URL: https://gemini.google.com (дата звернення: 01.06.2024)uk_UA
dc.relation.references24. Ясній О. П. Методи обфускації програмного коду в комп'ютерних системах / О. П. Ясній, В. І. Карплюк // Збірник тез доповідей ІX Міжнародної науково-технічної конференції молодих учених та студентів „Актуальні задачі сучасних технологій“, 25-26 листопада 2020 року. — Т. : ТНТУ, 2020. — Том 2. — С. 77. — (Компютерно-інформаційні технології та системи зв’язку).uk_UA
dc.relation.references25. Універсальне робоче середовище для Data Science розробників. colab.research.google.com. URL: https://colab.research.google.com (дата звернення: 04.06.2024)uk_UA
dc.relation.references26. Веб сайт проєкту Jupyter Notebook. https://jupyter.org/. URL: https://jupyter.org/community (дата звернення: 03.06.2024)uk_UA
dc.relation.references27. Закон України «Про охорону праці». zakon.rada.gov.ua. URL: https://zakon.rada.gov.ua/laws/show/2694-12#Text (дата звернення: 03.06.2024)uk_UA
dc.relation.references28. Зеркалов Д.В. Безпека життєдіяльності та основи охорони праці. Навчальний посібник. К.: «Основа». 2016. – 267 с.uk_UA
dc.relation.references29. Козлов С.С. Методичні вказівки до виконання розділу “Охорона праці та безпека в надзвичайних ситуаціях” в дипломних проектах для підготовки студентів факультету електроніки за освітньо-кваліфікаційним рівнем “Спеціаліст” та ”Магістр”. "Вимоги безпеки під час експлуатації обчислювальної техніки" / К.:НТУУ ”КПІ”, 2015, - 30 с.uk_UA
dc.relation.references30. Данюк В. М. Управління персоналом / В. М. Данюк, А. М. Колот. – Харків, 2017. – 664 с.uk_UA
dc.relation.references31. Створення безпечних і нешкідливих умов праці. Державний нагляд за охороною праці. is.gd. URL: https://is.gd/tPRqTr (дата звернення: 03.06.2024)uk_UA
dc.relation.references32. Створення сприятливих умов праці на виробництві. oppb.com.ua. URL: https://oppb.com.ua/news/stvorennya-spryyatlyvyh-umov-praci-na-vyrobnyctvi (дата звернення: 03.06.2024)uk_UA
dc.relation.references33. Колективний договір. wiki.legalaid.gov.ua. URL: https://wiki.legalaid.gov.ua/index.php/Колективний_договір (дата звернення: 02.06.2024)uk_UA
dc.relation.references34. Обслуговування робочих місць. studfile.net. URL: https://studfile.net/preview/5197678/page:4/ (дата звернення: 02.06.2024)uk_UA
dc.relation.references35. Сторчак В. Ю. GitHub репозиторій проєкту. github.com. URL: https://github.com/Who-are-me/FoodNoteApi (дата звернення: 01.06.2024)uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Aparece nas colecções:122 — Компʼютерні науки (бакалаври)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Storchak_V_Y.pdf1,27 MBAdobe PDFVer/Abrir


Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.

Ferramentas administrativas