Bordiuh Bakalavr.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ «КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ імені ІГОРЯ СІКОРСЬКОГО» Факультет інформатики та обчислювальної техніки Кафедра обчислювальної техніки До захисту допущено: Завідувач кафедри Сергій СТІРЕНКО « » 2021 р. Дипломний проект на здобуття ступеня бакалавра за освітньо-професійною програмою «Комп’ютерні системи та мережі» спеціальності 123 «Комп’ютерна інженерія» на тему: «Мобільний додаток для здорового харчування» Виконав: студент 4 курсу, групи ІВ-71 Бордюг Олександр Олегович Керівник: асистент Регіда Павло Генадійович Консультант (нормоконтроль): Професор кафедри ОТ, д.т.н. Сімоненко Валерій Павлович Рецензент Засвідчую, що у цьому дипломному проекті немає запозичень з праць інших авторів без відповідних посилань. Студент Київ – 2021 р. НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ «КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ імені ІГОРЯ СІКОРСЬКОГО» Факультет інформатики та обчислювальної техніки Кафедра обчислювальної техніки Рівень вищої освіти – перший (бакалавр) Освітньо-професійна програма «Комп’ютерні системи та мережі» Спеціальність 123 «Комп’ютерна інженерія» ЗАТВЕРДЖУЮ Завідувач кафедри __________ Сергій СТІРЕНКО «__» _________2021 р. ЗАВДАННЯ на бакалаврський дипломний проект студента Бордюга Олександра Олеговича 1. Тема проекту «Мобільний додаток для здорового харчування» керівник проекту Регіда Павло Генадійович, асистент Затверджені наказом по університету від «11» травня 2021 року №1139-с 2. Термін здачі студентом закінченого проекту (роботи) _____________ 3. Вихідні дані до проекту технічна документація, теоретичні та статистичні дані; 4. Зміст розрахунково-пояснювальної записки 5. Перелік графічного матеріалу 6. Консультанти проекту, з вказівкою розділів проекту, які до них вносяться Підпис, дата Розділ Консультант Завдання Завдання видав прийняв Нормконтроль Сімоненко В. П., професор, д.т.н. 7. Дата видачі завдання 29 вересня 2020 р. Календарний план № Найменування етапів дипломного Терміни виконання Примітки п/п проекту етапів проекту 1. Затвердження теми проекту 10.12.2021 – 15.12.2021 2. Вивчення та аналіз завдання 15.12.2021 – 15.03.2021 3. Розробка архітектури та 15.03.2021 – 25.03.2021 загальної структури системи 4. Розробка структур окремих 25.03.2021 – 05.04.2021 підсистем 5. Програмна реалізація системи 05.04.2021 – 15.04.2021 6. Оформлення пояснювальної 15.04.2021-20.05.2021 записки 7. Захист програмного продукту 25.04.2021 8. Передзахист 16.05.2021 9. Захист 16.06.2021 Студент Олександр БОРДЮГ Керівник проекту Павло РЕГІДА Анотація У даній бакалаврській роботі було створено мобільний додаток для здорового харчування за допомогою технологій Java та Android Studio. Метою створення мобільного додатку є допомога сучасним людям дисциплінувати своє харчування та покращити здоров’я, оскільки більшість веде малорухомий та сидячий спосіб життя. Створений додаток має зручний інтерфейс, доступні функції підрахунку кількості калорій відповідно до введених даних від користувача, а також складання раціону на день, який буде враховувать калораж та кількість білків, жирів та вуглеводів. Annotation In this bachelor's thesis, a mobile application for healthy eating was created using Java and Android Studio technologies. The purpose of creating a mobile application is to help modern people discipline their diet and improve their health, as most people lead a sedentary and sedentary lifestyle. The created application has a user-friendly interface, available functions for counting the number of calories according to the entered data from the user, as well as compiling a diet for the day, which will take into account the calories and the amount of protein, fat and carbohydrates. Опис альбому до дипломного проекту на тему: «Мобільний додаток для здорового харчування» Київ – 2021 ПОЗНАЧЕННЯ НАЙМЕНУВАННЯ Примітки Поз. Формат Кількість № екземпляру 1 А4 Завдання на дипломний проект 2 2 А4 ІАЛЦ.467800.002 ТЗ Мобільний додаток для здорового харчування. 4 Технічне завдання 3 А4 ІАЛЦ.467800.003 ПЗ Мобільний додаток для здорового харчування. 66 Пояснювальна записка 4 А4 ІАЛЦ.467800.004 Д1 Схема бази даних 1 5 А4 ІАЛЦ.467800.005 Д2 Use-case діаграма доступних дій користувача при вході у 1 профіль 6 А4 ІАЛЦ.467800.006 Д3 Структурна діаграма ІС 1 7 А4 ІАЛЦ.467800.007 Д4 Схема алгоритму 1 ІАЛЦ.467800.001 ОА Зм Арк. № докум Підпис Дата Аркуші Розроб. Бордюг О. О.. Літ. Арк. в Первір. .Регіда П.Г. 1 1 Тема Сімоненко Опис альбому КПІ ім. Ігоря Н.Контр. В.П Сікорського Стіренко С. Затверд. ФІОТ, ІВ-73 Г. Технічне завдання до дипломного проекту на тему: «Мобільний додаток для здорового харчування» Київ – 2021 ЗМІСТ 1. НАЙМЕНУВАННЯ ТА ОБЛАСТЬ ЗАСТОСУВАННЯ ................................. 2 2. ПІДСТАВИ ДЛЯ РОЗРОБКИ .............................................................................2 3.МЕТА ТА ПРИЗНАЧЕННЯ РОЗРОБКИ.............................................................2 4.ДЖЕРЕЛА РОЗРОБКИ..........................................................................................2 5.ТЕХНІЧНІ ВИМОГИ.............................................................................................2 5.1. Вимоги до програмного продукту, що розробляється ...................................2 5.2. Вимоги до програмного забезпечення .............................................................2 6. ЕТАПИ РОЗРОБКИ ..............................................................................................3 Зм. Арк. № докум. Підпис Дата ІАЛЦ.467800.002 ТЗ Розроб. Бордюг О. О Мобільний додаток для Лит. Арк. Аркушів Перевір. Регіда П. Г. здорового харчування 1 3 Технічне завдання КПІ ім. Ігоря Сікорського Н. Контр. ФІОТ, ІВ-71 Затверд. 1. НАЙМЕНУВАННЯ І ОБЛАСТЬ ЗАСТОСУВАННЯ Найменування: «Мобільний додаток для здорового харчування». Дане технічне завдання розповсюджується на розробку мобільного додатку, який буде корегувати раціон харчування. Область застосування: розроблена система може бути застосована будь-яким користувачем 2. ПІДСТАВИ РОЗРОБКИ Підставою для розробки є завдання на виконання роботи кваліфікаційно-освітнього рівня «бакалавр комп’ютерної інженерії», затверджене кафедрою обчислювальної техніки Національного технічного Університету України «Київський Політехнічний інститут». 3. МЕТА І ПРИЗНАЧЕННЯ РОЗРОБКИ Метою даного проекту є розрахунку калоражу та підбору раціону харчування для будь-якого користувача. 4. ДЖЕРЕЛА РОЗРОБКИ Джерелом розробки є науково-технічна література, публікації в мережі Інтернет з даних питань, довідники з програмування. 5. ТЕХНІЧНІ ВИМОГИ 5.1 Вимоги до розробленого продукту • Розрахунок КБЖУ • Створення раціону • Додавання продукту до обраних • Додавання і видалення продуктів 5.2 Вимоги до програмного забезпечення • Android OS Арк. ІАЛЦ.467800.002 ТЗ Зм. Арк. № докум. Підпис Дата 2 6. ЕТАПИ РОЗРОБКИ Дата Вивчення літератури 30.03.2021 Складання і узгодження технічного завдання 01.04.2021 Аналіз структури програмного забезпечення 16.04.2021 Створення модулів розроблюваної системи 12.05.2021 Тестування окремих модулів системи 13.05.2021 Доопрацювання, налагодження і виправлення помилок 14.05.2021 Оформлення документації дипломної роботи 20.05.2021 Арк. ІАЛЦ.467800.002 ТЗ Зм. Арк. № докум. Підпис Дата 3 Пояснювальна записка до дипломного проекту на тему: «Мобільний додаток для здорового харчування» Київ – 2021 ЗМІСТ ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ ТА СКОРОЧЕНЬ ....................................... 3 ВСТУП ........................................................................................................................ 4 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІОшибка! Закладка не определена.6 1.1. Здорове харчування ........................................................................................ 6 1.2. Мобільні додатки .......................................................................................... 10 1.3. Розробка мобільних додатків ....................................................................... 14 1.4. Аналіз існуючих рішень ............................................................................... 16 1.4.1. Мобільний додаток MyFitnessPal ......................................................... 16 1.4.2. Додаток-журнал рецептів Oh She Glows ............................................. 17 1.4.3. Онлайн калькулятор калорійності на основі веб-браузера ................ 18 1.4.4. Калькулятор калорій на основі чат-боту ............................................. 20 1.4.5. Порівняння оглянутих рішень .............................................................. 21 ВИСНОВКИ ДО РОЗДІЛУ 1 .................................................................................. 23 РОЗДІЛ 2. ВИБІР ЗАСОБІВ РЕАЛІЗАЦІЇ ............................................................ 24 2.1. Вибір мови програмування .......................................................................... 24 2.2. Вибір середовища розробки ......................................................................... 34 2.3. Android OS ..................................................................................................... 37 ВИСНОВКИ ДО РОЗДІЛУ 2 .................................................................................. 49 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ........................... 50 3.1. Логічна стуктура ........................................................................................... 50 ІАЛЦ.467800.003 ПЗ Зм. Арк . № докум. Підпис Дата Розроб. Бордюг О. О Мобільний додаток для Лит. Арк. Аркушів Перевір. Регіда П. Г. здорового харчування 1 3 Пояснювальна записка КПІ ім. Ігоря Сікорського Н. Контр. ФІОТ, ІВ-71 Затверд. 3.2. Зберігання даних ..........................................................................................