Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/45905
Назва: Розробка сервера ”Щоденник харчування” на основі штучного інтелекту та REST API для нього для вироблення рекомендацій при складанні індивідуальної дієти
Інші назви: Diary of food" server based on artificial intelligence and REST API for the development of recommendations for creating an individual diet
Автори: Сторчак, Василь Юрійович
Storchak, Vasyl Yuriyovych
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Сторчак В. Ю. Розробка сервера ”Щоденник харчування” на основі штучного інтелекту та REST API для нього для вироблення рекомендацій при складанні індивідуальної дієти : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп'ютерні науки / наук. кер. О. П. Ясній. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 64 с.
Дата публікації: 30-чер-2024
Дата подання: 16-чер-2024
Дата внесення: 8-лип-2024
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Ясній, Олег Петрович
Члени комітету: Яцишин, Василь Володимирович
УДК: 004.42
Теми: штучний інтелект
artificial intelligence
сервер
server
щоденник їжі
food diary
база даних
database
дієта
diet
python
Короткий огляд (реферат): Кваліфікаційна робота присвячена дослідженню на тему "Розробка сервера ”Щоденник харчування” на основі штучного інтелекту та 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.
Зміст: ВСТУП 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 ДОДАТКИ
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/45905
Власник авторського права: © Сторчак Василь Юрійович, 2024
Перелік літератури: 1. Сайт бібліотеки FastAPI. fastapi.tiangolo.com. URL: https://fastapi.tiangolo.com/ (дата звернення: 05.03.2024)
2. Опис технології REST API. ibm.com. URL: https://www.ibm.com/topics/rest-apis (дата звернення: 05.04.2024)
3. Фреймворк для машинного навчання TensorFlow. tensorflow.org. URL: https://www.tensorflow.org/ (дата звернення: 07.04.2024)
4. Технічна документація Python фреймворку PyTorch для розробки ШІ. pytorch.org. URL: https://pytorch.org/. (дата звернення: 07.04.2024)
5. Стаття про використання GPU для нейронних мереж. geeksforgeeks.org. URL: https://www.geeksforgeeks.org/how-to-use-gpu-acceleration-in-pytorch/. (дата звернення: 01.05.2024)
6. Ясній О. П. Захист програмного забезпечення на апаратному та програмному рівнях / О. П. Ясній, В. І. Карплюк // Матеріали Ⅷ науково-технічної конференції „Інформаційні моделі, системи та технології“, 9-10 грудня 2020 року. — Т. : ТНТУ, 2020. — С. 105. — (Комп’ютерні системи та мережі)
7. Ясній О. П. Застосування методу нейронних мереж в машинному навчанні / О. Ясній, І. Дідич, С. Гречківський // Матеріали Ⅴ науково-технічної конференції „Інформаційні моделі, системи та технології“, 1-2 лютого 2018 року. — Т. : ТНТУ, 2018. — С. 55. — (Секція 2. Інформаційні системи)
8. Технічна документація операційної системи Linux. rocklylinux.org. URL: https://docs.rockylinux.org/. (дата звернення: 03.04.2024)
9. Технічна документація мови програмування Python. python.org. URL: https://docs.python.org/3.10/. (дата звернення: 17.05.2024)
10. Сайт OpenCV проєкту. opencv.org. URL: https://opencv.org/ (дата звернення: 05.05.2024)
11. Стаття про CRUD. sumologic.com. URL: https://www.sumologic.com/ (дата звернення: 04.06.2024)
12. Вікіпедія. СУБД. uk.wikipedia.org. URL: https://uk.wikipedia.org/wiki/Система_керування_базами_ даних (дата звернення: 07.06.2024)
13. Вікіпедія. SQLite. uk.wikipedia.org. URL: https://uk.wikipedia.org/wiki/SQLite (дата звернення: 08.06.2024)
14. Стаття про створення датасетів для тренування нейронних мереж. dou.ua. URL: https://dou.ua/forums/topic/48983/ (дата звернення: 01.06.2024)
15. Сервіс google image. google.com. URL: https://google.com/ (дата звернення: 01.06.2024)
16. Сервіс для розробників нейронних мереж Kaggle. kaggle.com. URL: https://www.kaggle.com/ (дата звернення: 08.06.2024)
17. Сервіс для розробників нейронних мереж. huggingface.co. URL: https://huggingface.co/ (дата звернення: 08.06.2024)
18. Сервіс для створення датасетів ШІ. makesense.ai. URL: https://www.makesense.ai (дата звернення: 07.06.2024)
19. Документація архітектури YOLO для нейронних мереж. ultralytics.com. URL: https://docs.ultralytics.com/models/yolo-world (дата звернення: 01.06.2024)
20. Розробники архітектури YOLO для нейронних мереж. ultralytics.com. URL: https://www.ultralytics.com (дата звернення: 02.06.2024)
21. Технічна документація архітектури ResNet50 для ШІ. pytorch.org. URL: https://pytorch.org/resnet50 (дата звернення: 01.06.2024)
22. Велика мовна модель ChatGPT. chatgpt.com. URL: https://chatgpt.com/ (дата звернення: 01.06.2024)
23. Велика мовна модель Gemini. gemini.google.com. URL: https://gemini.google.com (дата звернення: 01.06.2024)
24. Ясній О. П. Методи обфускації програмного коду в комп'ютерних системах / О. П. Ясній, В. І. Карплюк // Збірник тез доповідей ІX Міжнародної науково-технічної конференції молодих учених та студентів „Актуальні задачі сучасних технологій“, 25-26 листопада 2020 року. — Т. : ТНТУ, 2020. — Том 2. — С. 77. — (Компютерно-інформаційні технології та системи зв’язку).
25. Універсальне робоче середовище для Data Science розробників. colab.research.google.com. URL: https://colab.research.google.com (дата звернення: 04.06.2024)
26. Веб сайт проєкту Jupyter Notebook. https://jupyter.org/. URL: https://jupyter.org/community (дата звернення: 03.06.2024)
27. Закон України «Про охорону праці». zakon.rada.gov.ua. URL: https://zakon.rada.gov.ua/laws/show/2694-12#Text (дата звернення: 03.06.2024)
28. Зеркалов Д.В. Безпека життєдіяльності та основи охорони праці. Навчальний посібник. К.: «Основа». 2016. – 267 с.
29. Козлов С.С. Методичні вказівки до виконання розділу “Охорона праці та безпека в надзвичайних ситуаціях” в дипломних проектах для підготовки студентів факультету електроніки за освітньо-кваліфікаційним рівнем “Спеціаліст” та ”Магістр”. "Вимоги безпеки під час експлуатації обчислювальної техніки" / К.:НТУУ ”КПІ”, 2015, - 30 с.
30. Данюк В. М. Управління персоналом / В. М. Данюк, А. М. Колот. – Харків, 2017. – 664 с.
31. Створення безпечних і нешкідливих умов праці. Державний нагляд за охороною праці. is.gd. URL: https://is.gd/tPRqTr (дата звернення: 03.06.2024)
32. Створення сприятливих умов праці на виробництві. oppb.com.ua. URL: https://oppb.com.ua/news/stvorennya-spryyatlyvyh-umov-praci-na-vyrobnyctvi (дата звернення: 03.06.2024)
33. Колективний договір. wiki.legalaid.gov.ua. URL: https://wiki.legalaid.gov.ua/index.php/Колективний_договір (дата звернення: 02.06.2024)
34. Обслуговування робочих місць. studfile.net. URL: https://studfile.net/preview/5197678/page:4/ (дата звернення: 02.06.2024)
35. Сторчак В. Ю. GitHub репозиторій проєкту. github.com. URL: https://github.com/Who-are-me/FoodNoteApi (дата звернення: 01.06.2024)
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Storchak_V_Y.pdf1,27 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора