Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: https://er.chdtu.edu.ua/handle/ChSTU/9711
Назва: Мобільний додаток "Органайзер здорового способу життя"
Автори: Підгорний, Микола Володимирович
Науменко, Валерія Олексіївна
Ключові слова: МОБІЛЬНИЙ ЗАСТОСУНОК;REACT NATIVE;ЗДОРОВИЙ СПОСІБ ЖИТТЯ;ОРГАНАЙЗЕР ЗДОРОВОГО ЖИТТЯ;МОБІЛЬНА РОЗРОБКА;КРОСПЛАТФОРМНИЙ ЗАСТОСУНОК;ІНТЕРФЕЙС КОРИСТУВАЧА;REACT NAVIGATION.
Дата публікації: 11-чер-2026
Короткий огляд (реферат): Актуальність теми. Сьогодні багато людей стикаються з проблемою емоційного перевантаження, нестачею часу для відпочинку та труднощами в організації власного режиму дня. Через навчання, роботу та постійний інформаційний потік користувачам часто складно підтримувати здорові звички, контролювати харчування та приділяти увагу власному психологічному стану. Метою роботи є створення мобільного застосунку «Живи легко», який допомагатиме користувачам підтримувати емоційний стан, формувати корисні звички, контролювати харчування та організовувати щоденні дії. Особливістю застосунку є інтеграція AI-чату психологічної підтримки, який дозволяє користувачу отримувати текстові поради та емоційну підтримку.
URI (Уніфікований ідентифікатор ресурсу): https://er.chdtu.edu.ua/handle/ChSTU/9711
Розташовується у зібраннях:124 Системний аналіз (Штучний інтелект)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Пояснювальна записка_Науменко Валерія_СА-2202_2025-2026.pdf
  Restricted Access
1.77 MBAdobe PDFПереглянути/Відкрити    Запит копії


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

Extracted text
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ЧЕРКАСЬКИЙ ДЕРЖАВНИЙ 
ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ 
 
Факультет інформаційних технологій і систем 
 
Кафедра комп’ютерних наук та системного аналізу 
 
 
 
 
 
 
Пояснювальна записка 
до кваліфікаційної роботи 
бакалавра 
 (освітньо-кваліфікаційний рівень) 
 
на тему: «Мобільний додаток “Органайзер здорового способу життя”» 
 
 
 
 
 
    Виконав: студент 4 курсу, групи СА-2202 
                                                              
спеціальності  124 − «Системний аналіз» 
                                                                         (шифр і назва спеціальності) 
  
                                                             Освітня програма «Штучний інтелект» 
(назва освітньої програми) 
 
Валерія НАУМЕНКО 
 
Керівник __________   Микола ПІДГОРНИЙ  
                                                                          (прізвище та ініціали) 
 
Рецензент __________  Валентин МЕЛЬНИК 
                                                                          (прізвище та ініціали) 
    
 
 
 
 
Черкаси 2026 року 
2 
 
Бланк завдання на кваліфікаційну роботу бакалавра студенту 
 
Черкаський державний технологічний університет 
Факультет Інформаційних технологій і систем 
Кафедра Комп’ютерних наук та системного аналізу 
Освітньо-кваліфікаційний рівень Бакалавр 
Спеціальність 124  – Системний аналіз 
Освітня програма Штучний інтелект 
 
 
 
ЗАТВЕРДЖУЮ 
Завідувач кафедри КНСА  
_______________ Юрій ТРИУС 
«____» _____________ 2026 р. 
 
 
 
ЗАВДАННЯ 
на кваліфікаційну роботу бакалавра студенту 
Науменко Валерії Олексіївні 
(прізвище, ім‘я, по батькові) 
1. Тема роботи  Мобільний додаток «Органайзер здорового способу життя» 
        
 
Керівник роботи     Підгорний М.В., к.т.н.,  професор                     
(прізвище, ім’я, по батькові, науковий ступінь, вчене звання) 
затверджені наказом університету від «12» березня 2026 р. №56/03-03  . 
2. Строк подання студентом роботи « »  2026 року 
3. Вихідні дані до роботи: 
Звіт з виробничої практики.  
 Звіт з переддипломної практики. 
4. Зміст пояснювальної записки (перелік питань, що їх належить розробити): 
Вступ 
4.1. Аналіз предметної області та постановка задачі. 
4.2. Проєктування архітектури та методи обробки даних мобільного застосунку. 
4.3. Програмна реалізація підсистеми та програмна реалізація мобільного застосунку. 
4.4. Тестування та введення в експлуатацію. 
4.5. Оцінка використаних засобів та напрями розвитку. 
Висновки.  
5. Перелік додатків (з точним зазначенням назв додатків): 
5.1. Додаток А. Специфікація 
5.2. Додаток Б. Текст програми 
 
3 
 
 
5.3. Додаток В. Інструкція користувачеві 
 
 
 
6. Консультанти розділів роботи 
Прізвище, ініціали та Підпис, дата 
Розділ 
посада консультанта завдання видав завдання прийняв 
    
    
 
7. Дата видачі завдання              12.01.2026 р. 
  
 
КАЛЕНДАРНИЙ ПЛАН 
Строк 
№ з/п Назва етапів кваліфікаційної роботи бакалавра виконання Примітка 
етапів роботи 
1 Видача завдання на кваліфікаційну роботу 
 12.01.2026   
бакалавра. 
2 Аналіз літературних джерел, об’єкту та предмету 
дослідження.  до   07.02.2026  
3 Написання теоретичного розділу кваліфікаційної 
 
роботи бакалавра.  до   25.03.2026 
4 Написання аналітичного розділу кваліфікаційної 
роботи бакалавра.  до  03.04. 2026  
5 Написання практичних розділів й висновків до 
 
кваліфікаційної роботи бакалавра.  до   16.05.2026 
6 Передзахист кваліфікаційної роботи бакалавра 
на засіданні кафедри КНСА.     20.05.2026  
7 Подання роботи завідувачу кафедри КНСА.  до  09.06. 2026  
8 Захист кваліфікаційної роботи бакалавра.  11 .06.2026  
    
    
    
 
 
 
Студент                                   _____________________________     Валерія НАУМЕНКО 
                                                                            (підпис)                                                                     
 
Керівник роботи                     ____________________________       Микола ПІДГОРНИЙ 
                                           (підпис)      
 
                                                              
 
 
4 
 
РЕФЕРАТ 
Кваліфікаційна робота бакалавра містить: 63 с., 19 рис., 23 таблиці, 15 
використаних джерел, 3 додатки. 
Актуальність теми. Сьогодні багато людей стикаються з проблемою 
емоційного перевантаження, нестачею часу для відпочинку та труднощами в 
організації власного режиму дня. Через навчання, роботу та постійний інформаційний 
потік користувачам часто складно підтримувати здорові звички, контролювати 
харчування та приділяти увагу власному психологічному стану. 
Одночасно зі зростанням популярності смартфонів мобільні застосунки стали 
важливими помічниками у повсякденному житті. Вони допомагають організовувати 
щоденні справи, стежити за фізичним і емоційним станом, формувати корисні звички 
та отримувати швидкий доступ до необхідної інформації. 
Тема кваліфікаційної роботи «Мобільний додаток “Органайзер здорового 
способу  життя”» є актуальною, оскільки розроблений застосунок об’єднує декілька 
функцій підтримки користувача в одному мобільному рішенні. Основна увага 
приділяється емоційному благополуччю, мотивації, контролю щоденних звичок та 
зручності використання. 
Під час виконання роботи були використані знання з мобільного 
програмування, проєктування інтерфейсів користувача та організації клієнт-
серверної взаємодії. Результатом роботи став мобільний застосунок «Живи легко», 
орієнтований на щоденне використання та підтримку здорового способу життя. 
Мета роботи. Метою роботи є створення мобільного застосунку «Живи легко», 
який допомагатиме користувачам підтримувати емоційний стан, формувати корисні 
звички, контролювати харчування та організовувати щоденні дії. Особливістю 
застосунку є інтеграція AI-чату психологічної підтримки, який дозволяє користувачу 
отримувати текстові поради та емоційну підтримку. 
У застосунку також реалізовано систему щоденних челенджів, контроль 
водного балансу, генерацію рецептів та елементи гейміфікації, що підвищують 
зацікавленість користувача у щоденному використанні системи. 
 
5 
 
Завдання кваліфікаційної роботи бакалавра: 
 провести аналіз сучасних мобільних застосунків у сфері підтримки  
здорового способу життя та психологічного благополуччя;   
 дослідити можливості використання мобільних технологій для щоденної 
підтримки користувачів;  
 визначити функціональні вимоги до мобільного застосунку;  
 розробити структуру та архітектуру програмного продукту;  
 створити зручний та зрозумілий інтерфейс користувача;  
 реалізувати систему збереження та аналізу настрою;  
 розробити AI-чат психологічної підтримки; 
 реалізувати модулі харчування, генерації рецептів та контролю водного 
балансу;  
 створити систему екозвичок і щоденних завдань;  
 провести тестування мобільного застосунку та перевірити стабільність його 
роботи.  
Об’єкт дослідження. Об’єктом дослідження є процес використання мобільних 
технологій для підтримки емоційного стану людини, організації повсякденних звичок 
та контролю окремих аспектів здорового способу життя. 
Предмет дослідження. Предметом дослідження є методи та програмні засоби 
розробки мобільного застосунку для підтримки користувача, контролю харчування, 
формування корисних звичок та взаємодії з AI-помічником. 
Методи дослідження. Під час виконання кваліфікаційної роботи 
використовувалися: 
 аналіз предметної області;  
 порівняння сучасних технологій мобільної розробки;  
 методи проєктування програмних систем;  
 принципи об’єктно-орієнтованого програмування;  
 методи тестування програмного забезпечення;  
 методи обробки та збереження даних;  
 підходи UI/UX-проєктування мобільних інтерфейсів.  
 
6 
 
Під час розробки застосунку були використані React Native, Expo, Firebase, 
AsyncStorage та TypeScript. Це дозволило створити кросплатформний мобільний 
застосунок із підтримкою локального та хмарного збереження даних. 
Ключові слова 
МОБІЛЬНИЙ ЗАСТОСУНОК, REACT NATIVE, EXPO, FIREBASE, 
ASYNCSTORAGE, TYPESCRIPT, ЗДОРОВИЙ СПОСІБ ЖИТТЯ, ОРГАНАЙЗЕР 
ЗДОРОВОГО ЖИТТЯ, МОБІЛЬНА РОЗРОБКА, FIREBASE AUTHENTICATION, 
ЛОКАЛЬНЕ ЗБЕРЕЖЕННЯ ДАНИХ, ХМАРНА СИНХРОНІЗАЦІЯ, AI-ЧАТ, 
КРОСПЛАТФОРМНИЙ ЗАСТОСУНОК, ІНТЕРФЕЙС КОРИСТУВАЧА, 
БАГАТОМОВНІСТЬ, REACT NAVIGATION. 
ABSTRACT 
The bachelor’s qualification thesis contains: 63 pages, 19 figures, 23 tables, 15 
references, and 3 appendices. 
Relevance of the topic. Today many people face emotional overload, lack of time for 
rest, and difficulties in organizing their daily routines. Due to studying, work, and the 
constant flow of information, users often find it difficult to maintain healthy habits, control 
nutrition, and pay enough attention to their psychological well-being. 
At the same time, with the growing popularity of smartphones, mobile applications 
have become important assistants in everyday life. They help users organize daily activities, 
monitor physical and emotional conditions, develop healthy habits, and quickly access 
useful information. 
The topic of the qualification thesis “Mobile Application ‘Healthy Lifestyle 
Organizer’” is relevant because the developed application combines several user support 
functions within one mobile solution. The main focus is placed on emotional well-being, 
motivation, daily habit tracking, and user convenience. 
During the development process, knowledge of mobile programming, user interface 
design, and client-server interaction was applied. As a result, the mobile application “Zhivy 
Lehko” was created, aimed at everyday use and supporting a healthy lifestyle. 
 
7 
 
Purpose of the work and research objectives 
The purpose of the work is to develop the mobile application “Zhivy Lehko”, which 
will help users maintain emotional well-being, develop healthy habits, control nutrition, and 
organize daily activities. A special feature of the application is the integration of an AI 
psychological support chat that allows users to receive text recommendations and emotional 
support. 
The application also includes daily challenges, water balance tracking, recipe 
generation, and gamification elements that increase user engagement in everyday interaction 
with the system. 
To achieve the stated goal, the following objectives were defined: 
 To analyze modern mobile applications in the field of healthy lifestyle support and 
psychological well-being.  
 To investigate the possibilities of using mobile technologies for everyday user 
support.  
 To determine the functional requirements for the mobile application.  
 To develop the structure and architecture of the software product.  
 To create a convenient and understandable user interface.  
 To implement a mood tracking and analysis system.  
 To develop an AI psychological support chat.  
 To implement nutrition, recipe generation, and water balance tracking modules.  
 To create a system of eco-habits and daily tasks.  
 To test the mobile application and evaluate the stability of its operation.  
 Object of research.The object of research is the process of using mobile 
technologies to support emotional well-being, organize daily habits, and control 
certain aspects of a healthy lifestyle. 
 
Subject of research.The subject of research is methods and software tools for 
developing a mobile application for user support, nutrition control, healthy habit formation, 
and interaction with an AI assistant. 
Research methods. During the qualification thesis development, the following 
methods were used: 
 analysis of the subject area;  
 comparison of modern mobile development technologies;  
 methods of software system design;  
 principles of object-oriented programming;  
 software testing methods;  
 data processing and storage methods;  
 UI/UX design approaches for mobile interfaces.  
React Native, Expo, Firebase, AsyncStorage, and TypeScript technologies were used 
during the application development. This made it possible to create a cross-platform mobile 
application with support for local and cloud data storage. 
Keywords 
MOBILE APPLICATION, REACT NATIVE, EXPO, FIREBASE, 
ASYNCSTORAGE, TYPESCRIPT, HEALTHY LIFESTYLE, HEALTHY LIFESTYLE 
ORGANIZER, MOBILE DEVELOPMENT, FIREBASE AUTHENTICATION, LOCAL 
DATA STORAGE, CLOUD SYNCHRONIZATION, AI CHAT, CROSS-PLATFORM 
APPLICATION, USER INTERFACE, MULTILINGUAL SUPPORT, REACT 
NAVIGATION. 
 
 
 
 
ЗМІСТ 
ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ, СКОРОЧЕНЬ І ТЕРМІНІВ…... 12 
ВСТУП ................................................................................................................................ 13 
1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАДАЧІ ........................... 15 
1.1 Аналіз сучасних мобільних застосунків для підтримки здорового способу життя
 ......................................................................................................................................... 15 
1.2 Постановка задачі розробки мобільного застосунку ........................................... 16 
1.3 Аналіз вимог до програмного забезпечення ......................................................... 17 
1.4  Обґрунтування вибору технологій розробки ...................................................... 19 
Висновки до розділу 1 ................................................................................................... 20 
2 ПРОЄКТУВАННЯ АРХІТЕКТУРИ ТА МЕТОДІВ ОБРОБКИ ДАНИХ 
МОБІЛЬНОГО ЗАСТОСУНКУ ....................................................................................... 21 
2.1 Проєктування загальної архітектури мобільного застосунку ............................ 21 
2.2 Проєктування структури мобільного застосунку ................................................ 22 
2.3 Проєктування бази даних та збереження інформації .......................................... 24 
2.4 Методи обробки даних у мобільному застосунку ............................................... 25 
2.5 Проєктування інтерфейсу користувача ................................................................. 26 
2.6 Забезпечення безпеки та стабільності системи .................................................... 27 
Висновки до розділу 2 ................................................................................................... 27 
3 ПРОГРАМНА РЕАЛІЗАЦІЯ ПІДСИСТЕМИ ПРОГРАМНА РЕАЛІЗАЦІЯ 
МОБІЛЬНОГО ЗАСТОСУНКУ «ОРГАНАЙЗЕР ЗДОРОВОГО ЖИТТЯ»................. 29 
3.1 Реалізація структури проєкту ................................................................................. 29 
3.2 Реалізація системи навігації ................................................................................... 30 
3.3 Реалізація модуля авторизації користувачів ........................................................ 31 
3.4 Реалізація модуля відстеження настрою ............................................................... 33 
3.5 Реалізація модуля харчування та рецептів ........................................................... 34 
3.6 Реалізація AI-чату психологічної підтримки ....................................................... 36 
3.7 Реалізація системи локалізації ............................................................................... 37 
3.8 Реалізація системи збереження даних ................................................................... 38 
Висновки до розділу 3 ................................................................................................... 39 
4 ТЕСТУВАННЯ ТА ВВЕДЕННЯ В ЕКСПЛУАТАЦІЮ ............................................. 40 
4.1 Мета та завдання тестування мобільного застосунку ......................................... 40 
4.2 Функціональне тестування системи ...................................................................... 40 
4.3 Тестування інтерфейсу користувача ..................................................................... 41 
4.4 Тестування збереження даних ............................................................................... 42 
4.5 Виявлені помилки та способи їх усунення ........................................................... 43 
4.6 Введення застосунку в експлуатацію .................................................................... 44 
Висновки до розділу 4 ................................................................................................... 45 
5 ОЦІНКА ВИКОРИСТАНИХ ЗАСОБІВ ТА НАПРЯМИ ПОДАЛЬШОГО 
РОЗВИТКУ......................................................................................................................... 47 
5.1 Аналіз використаних технологій розробки .......................................................... 47 
5.2 Оцінка ефективності реалізованого рішення ....................................................... 48 
5.3 Оцінка продуктивності та стабільності застосунку ............................................. 49 
5.4 Напрями подальшого розвитку системи ............................................................... 49 
Висновки до розділу 5 ................................................................................................... 51 
ВИСНОВКИ ……………………………………………………………………………..52 
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ……………………………………………….53 
ДОДАТОК А……………………………………………………………………………..55 
ДОДАТОК Б……………………………………………………………………………...57 
ДОДАТОК В......................................................................................................................61 
 
 
12 
 
ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ, СКОРОЧЕНЬ І ТЕРМІНІВ 
AI (Artificial Intelligence) — штучний інтелект, технологія, що використовується для 
аналізу даних, генерації відповідей та взаємодії з користувачем. 
UI (User Interface) — інтерфейс користувача, сукупність елементів взаємодії 
користувача з мобільним додатком. 
UX (User Experience) — користувацький досвід, що характеризує зручність та 
комфорт використання програмного продукту. 
API (Application Programming Interface) — програмний інтерфейс, який забезпечує 
взаємодію між різними програмними компонентами та сервісами. 
  
 
13 
 
ВСТУП 
Сьогодні смартфони стали невід’ємною частиною повсякденного життя людей. 
Більшість користувачів використовують мобільні застосунки не лише для 
спілкування чи розваг, а й для організації власного часу, контролю щоденних звичок 
та підтримки здорового способу життя [9]. Особливо популярними стають 
застосунки, пов’язані з емоційним благополуччям, контролем харчування, фізичною 
активністю та самоорганізацією користувачів [7]. 
Сучасний ритм життя часто супроводжується перевантаженням, нестачею 
відпочинку та постійним інформаційним потоком. Через це багатьом людям складно 
підтримувати стабільний режим дня, контролювати власний емоційний стан та 
приділяти достатньо уваги корисним звичкам. Саме тому мобільні технології все 
частіше використовуються як інструмент щоденної підтримки людини. 
Можливості сучасної мобільної розробки дають змогу створювати застосунки, 
які поєднують декілька функціональних модулів в межах однієї системи. 
Використання хмарних сервісів, локального збереження інформації, систем 
авторизації та елементів штучного інтелекту дає можливість створювати 
персоналізовані мобільні рішення для щоденного використання [3]. 
Необхідність створення такого мобільного застосунку пов’язана зі зростанням 
попиту на цифрові інструменти підтримки здорового способу життя, який 
поєднуватиме інструменти контролю настрою, організації харчування, підтримки 
екологічних звичок та взаємодії з AI-помічником. Такий підхід дозволяє користувачу 
зручніше організовувати власний спосіб життя, зберігати важливу інформацію та 
отримувати підтримку в межах одного мобільного застосунку. 
Об’єктом дослідження є процес використання мобільних інформаційних 
технологій для підтримки здорового способу життя та організації щоденної 
діяльності користувачів. 
Предметом дослідження є методи та засоби розробки мобільного застосунку-
органайзера здорового життя. 
 
14 
 
Метою дипломної роботи є створення мобільного додатку “Органайзер 
здорового  способу життя”, який забезпечує підтримку здорових звичок користувача, 
контроль емоційного стану, організацію харчування та збереження даних у 
локальному й хмарному середовищі. 
Для досягнення поставленої мети необхідно виконати такі завдання: 
 провести аналіз предметної області;  
 дослідити сучасні технології мобільної розробки;  
 спроєктувати архітектуру мобільного застосунку;  
 реалізувати основні функціональні модулі;  
 створити систему авторизації та збереження даних;  
 провести тестування програмного продукту;  
 оцінити ефективність використаних технологій та визначити напрями 
подальшого розвитку системи.  
Під час розробки програмного продукту було використано React Native, Expo, 
Firebase, AsyncStorage та TypeScript. Для підтримки багатомовності застосовано 
бібліотеку i18next, а для реалізації навігації між екранами — React Navigation. 
Практична цінність роботи полягає у створенні мобільного застосунку, який 
може використовуватись для підтримки здорового способу життя, контролю 
щоденних звичок, організації харчування та збереження особистої інформації 
користувача. 
 
 
  
 
15 
 
1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАДАЧІ 
1.1 Аналіз сучасних мобільних застосунків для підтримки здорового 
способу життя  
Багато користувачів смартфонів сьогодні використовують мобільні застосунки 
для контролю власних звичок, харчування та емоційного стану. Велика кількість 
користувачів смартфонів прагне мати швидкий доступ до інструментів 
самоконтролю, нагадувань, рекомендацій та персоналізованих порад [2]. Через це 
популярність застосунків для підтримки здорового способу життя постійно зростає. 
Більшість сучасних застосунків орієнтовані лише на одну сферу здоров’я: 
фізичну активність, харчування або психологічний стан. Наприклад, одні програми 
дозволяють вести щоденник харчування, інші — відстежувати настрій або планувати 
тренування.[3] Однак комплексних рішень, які поєднують декілька функціональних 
напрямів в одному інтерфейсі, існує відносно небагато. 
Під час аналізу предметної області було досліджено популярні мобільні 
застосунки для підтримки здорового способу життя, їхні переваги та недоліки. 
Результати аналізу наведено в таблиці 1.1. 
Таблиця 1.1 – Порівняння сучасних застосунків здорового способу життя 
Назва 
Основні можливості Особливості використання Виявлені обмеження 
застосунку 
Контроль щоденного Дає змогу вести облік Основна увага приділяється 
MyFitnessPal 
харчування та калорій спожитих продуктів лише харчуванню 
Психологічна Орієнтований на емоційне Відсутні інструменти 
Calm 
підтримка та медитації розвантаження користувача організації звичок 
Інтерфейс може бути 
Формування щоденних Використовує елементи гри 
Habitica складним для частини 
звичок та систему завдань 
користувачів 
Water Контроль водного Нагадує про необхідність 
Має обмежений функціонал 
Reminder балансу споживання води 
 
16 
 
Результати аналізу підтвердили доцільність створення єдиного мобільного 
застосунку, який об’єднуватиме декілька напрямів підтримки користувача. 
У розробленому застосунку «Органайзер здорового способу життя» 
реалізовано саме такий комплексний підхід. Головний екран застосунку містить 
навігацію між основними модулями системи (рис. 1.1). 
 
Рисунок 1.1 – Головний екран мобільного застосунку 
1.2 Постановка задачі розробки мобільного застосунку  
Основною задачею кваліфікаційної роботи  є створення мобільного застосунку-
органайзера здорового життя для платформи Android із використанням сучасних 
технологій мобільної розробки. 
Застосунок повинен надавати можливість контролювати емоційний стан 
користувача, вести щоденник настрою, отримувати рекомендації щодо харчування, 
зберігати улюблені рецепти та використовувати AI-чат психологічної підтримки. 
 
17 
 
Для реалізації поставленої задачі необхідно виконати такі етапи [4]: 
 проаналізувати предметну область;  
 вибрати технології для створення мобільного застосунку;  
 спроєктувати архітектуру системи; 
 реалізувати основні функціональні модулі;  
 забезпечити збереження даних користувача;  
 провести тестування програмного продукту;  
 підготувати рекомендації щодо подальшого розвитку системи.  
Схему основних функціональних можливостей застосунку наведено на рисунку 
1.2. 
Органайзер 
здорового 
способу життя
Трекер Модуль Екозвички та Профіль АІ-чат 
настрою харчування завдання користувача підтримка
Нотатки про Дані 
Рецепти Звички Повідомлення
настрій користувача
Трекер 
Статистика Мова 
водного Прогрес Підтримка
настрою застосунку
балансу
Улюблені Щоденні Історія 
Історія записів Налаштування
страви завдання листування
 
Рисунок 1.2– Схема функціональних можливостей застосунку 
1.3 Аналіз вимог до програмного забезпечення  
Для забезпечення стабільної роботи застосунку необхідно враховувати 
функціональні та нефункціональні вимоги. 
До функціональних можливостей системи належать реєстрація та авторизація 
користувачів, підтримка української мови інтерфейсу, генерація рецептів, ведення 
 
18 
 
статистики настрою, робота AI-чату підтримки та збереження інформації користувача 
[5]. 
До нефункціональних вимог мобільного застосунку належать стабільна робота 
системи, швидке завантаження основних екранів, підтримка української та 
англійської мов інтерфейсу, зручна навігація між функціональними модулями, 
безпечне збереження даних користувача та коректна робота застосунку на різних 
мобільних пристроях [5]. 
Окрему увагу також приділено адаптивності інтерфейсу, простоті 
використання та можливості роботи частини функцій навіть при нестабільному 
підключенні до мережі Інтернет. 
Основні вимоги до системи наведено в таблиці 1.2. 
Таблиця 1.2 – Основні вимоги до мобільного застосунку [3] 
Категорія вимог Реалізація у мобільному застосунку 
Можливість реєстрації та входу до системи за допомогою 
Авторизація користувача 
email і пароля 
Контроль емоційного Збереження настрою користувача та ведення коротких 
стану нотаток 
AI-психологічна 
Текстова взаємодія користувача з AI-помічником 
підтримка 
Організація харчування Генерація рецептів та перегляд рекомендацій 
Контроль водного 
Відстеження кількості спожитої води 
балансу 
Система екозвичок Виконання щоденних завдань і формування корисних звичок 
Багатомовність Підтримка української та англійської мов інтерфейсу 
Збереження інформації Підтримка локального та хмарного збереження даних 
Зручність інтерфейсу Просте та зрозуміле розташування основних елементів 
Коректна робота застосунку при різних умовах 
Стабільність роботи 
використання 
 
19 
 
1.4  Обґрунтування вибору технологій розробки 
Для створення мобільного застосунку було обрано сучасний стек технологій, 
який забезпечує швидкість розробки, стабільність та масштабованість системи [4]. 
Для створення мобільного застосунку використовувалась технологія React 
Native у поєднанні з платформою Expo. Дане рішення дозволяє створювати мобільні 
застосунки за допомогою JavaScript та TypeScript із використанням єдиної кодової 
бази [3]. 
Firebase у застосунку використовується для авторизації користувачів, хмарного 
збереження інформації та синхронізації даних між окремими модулями системи. 
Додатково сервіс спрощує подальше масштабування застосунку та інтеграцію нових 
функцій [5]. 
Для реалізації багатомовності застосовується бібліотека i18next [7]. Вона 
дозволяє легко реалізувати підтримку української та англійської мов. 
Основні використані технології наведено в таблиці 1.3. 
Таблиця 1.3 – Технології розробки мобільного застосунку 
Технологія призначення Використання у системі 
React Native Створення мобільного інтерфейсу 
Expo Середовище розробки 
TypeScript Типізація та безпечність коду 
Firebase Авторизація та база даних 
AsyncStorage Локальне збереження даних 
i18next Локалізація інтерфейсу 
 
 
20 
 
Висновки до розділу 1 
Під час виконання аналізу предметної області було досліджено сучасні мобільні 
застосунки, пов’язані із підтримкою здорового способу життя, контролем звичок та 
емоційного стану користувачів. Аналіз показав, що більшість існуючих рішень 
зосереджуються лише на окремих функціях і не поєднують декілька напрямів 
підтримки користувача в межах одного застосунку. 
У ході роботи визначено основні вимоги до програмного продукту та обрано 
технології, які доцільно використовувати під час розробки системи. Для створення 
застосунку використано React Native, Expo та Firebase, що дозволяє реалізувати 
кросплатформне рішення із підтримкою авторизації, локального збереження даних і 
багатомовного інтерфейсу [7]. 
Отримані результати стали основою для подальшого проєктування структури 
мобільного застосунку та реалізації його основних функціональних модулів. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21 
 
2 ПРОЄКТУВАННЯ АРХІТЕКТУРИ ТА МЕТОДІВ ОБРОБКИ ДАНИХ 
МОБІЛЬНОГО ЗАСТОСУНКУ 
2.1 Проєктування загальної архітектури мобільного застосунку 
Після аналізу предметної області та визначення основних вимог до системи 
було виконано проєктування архітектури мобільного застосунку «Органайзер 
здорового способу життя». Під час проєктування особлива увага приділялась 
стабільності роботи системи, можливості її розширення та зручності використання. 
Під час розробки застосунок було поділено на окремі модулі, що спростило 
підтримку та подальше розширення функціоналу. Кожен функціональний блок 
системи відповідає за окремий напрям роботи: контроль настрою, організацію 
харчування, ведення екологічних звичок, авторизацію користувачів та AI-підтримку 
[14]. 
Для обміну даними між екранами використовується спільний глобальний стан 
застосунку. Це дозволяє забезпечити синхронізацію даних між екранами та зручне 
керування станом користувача [15]. 
Загальну структуру мобільного застосунку наведено на рисунку 2.1. 
Mood Screen
UI Layer
Food Screen
Екрани та компоненти
Eco Screen
Мобільний застосунок 
Business Logic AppContext
"Органайзер здорового 
Користувач Context API Validation
життя"                           
Обробка даних Navigation
React Native + Expo
Data Layer Firebase
Firebase AuthFirestore
AsyncStorage Local Storage
 
Рисунок 2.1 – Загальна архітектура мобільного застосунку «Органайзер 
здорового життя» 
 
22 
 
Архітектура застосунку складається з декількох взаємопов’язаних рівнів: 
інтерфейсу користувача, бізнес-логіки, роботи з даними та інтеграції з хмарними 
сервісами. 
Основні архітектурні компоненти наведено в таблиці 2.1. 
Таблиця 2.1 – Основні компоненти архітектури системи 
Функціональний модуль Його роль у застосунку 
Система авторизації Забезпечує вхід та реєстрацію користувачів 
Mood Tracker Дозволяє зберігати інформацію про емоційний стан 
Food Screen Відповідає за рекомендації харчування та рецепти 
AI Chat Забезпечує текстову взаємодію з AI-помічником 
Eco Tasks Допомагає формувати корисні щоденні звички 
Profile Screen Містить персональну інформацію користувача 
2.2 Проєктування структури мобільного застосунку 
Для забезпечення зручності використання застосунок було поділено на декілька 
основних функціональних модулів. Кожен модуль реалізує окрему частину 
функціоналу системи [7]. 
До основних модулів належать: 
 модуль авторизації користувача;  
 модуль відстеження настрою; 
 модуль рекомендацій харчування;  
 модуль екологічних звичок;  
 модуль профілю користувача;  
 
23 
 
 AI-чат психологічної підтримки.  
Навігація між екранами реалізована за допомогою нижнього меню вкладок, що 
забезпечує швидкий доступ до основних функцій системи [5]. 
Структуру основних екранів застосунку наведено на рисунку 2.2. 
Mood       History 
Mood Screen
Analytics
Recipes    
Food Screen
Favorites   Water
Main Tab Tasks    Progress   
START Login/Register Eco Screen
Navigator Habits
User        Settings 
Profile Screen
Language
Messages 
AI Chat Screen
History   Support
 
Рисунок 2.2 – Структура екранів мобільного застосунку 
 
Під час створення структури інтерфейсу особливу увагу приділено зручності 
навігації між екранами, адаптивності компонентів, підтримці темної теми та простоті 
взаємодії користувача із системою [7]. 
Основні екрани застосунку наведено в таблиці 2.2. 
Таблиця 2.2 – Основні екрани системи 
Назва екрана Призначення 
LoginScreen Авторизація користувача 
MoodScreen Ведення щоденника настрою 
FoodScreen Генерація рецептів та трекер води 
EcoScreen Екологічні завдання 
ProfileScreen Профіль користувача 
ChatScreen AI-психологічна підтримка 
 
24 
 
2.3 Проєктування бази даних та збереження інформації 
Для роботи із користувацькими даними у застосунку використовується 
комбінований підхід до збереження інформації: локальне збереження даних та хмарна 
синхронізація [6]. 
Для локального збереження інформації використовується AsyncStorage. За 
допомогою цього механізму застосунок зберігає мовні налаштування, історію чату, 
статистику настрою та частину даних, необхідних для роботи системи без 
підключення до Інтернету [8]. 
Для роботи з користувацькими акаунтами та хмарними даними 
використовується Firebase [7]. 
Схему взаємодії застосунку із системою збереження даних наведено на рисунку 
2.3. 
 
Мобільний застосунок 
AsyncStorage (
"Органайзер AppContext / State Відновлення та 
Користувач локально) +                      
здорового способу Management синхронізація даних
Firebase ( хмара)
життя"
Рисунок 2.3 – Схема збереження та синхронізації даних 
Основні типи даних системи наведено в таблиці 2.3. 
Таблиця 2.3 – Дані, що зберігаються у системі 
Тип даних Місце збереження 
Дані користувача Firebase Authentication 
Історія настрою AsyncStorage / Firebase 
Улюблені рецепти AsyncStorage 
Повідомлення чату AsyncStorage / Firebase 
Налаштування мови AsyncStorage 
Екологічні завдання AsyncStorage 
 
25 
 
 
Під час проєктування системи збереження даних особливу увагу було 
приділено стабільності роботи застосунку навіть у випадку нестабільного інтернет-
з’єднання. 
2.4 Методи обробки даних у мобільному застосунку 
У застосунку використовуються різні методи обробки даних залежно від типу 
інформації та функціонального модуля системи. 
Для роботи зі станом застосунку використовується Context API. Даний підхід 
дозволяє централізовано керувати даними користувача та забезпечує швидке 
оновлення інтерфейсу [9]. 
Основні етапи обробки даних включають [8]:  
 отримання даних від користувача;  
 перевірку коректності введеної інформації;  
 обробку даних у відповідному модулі; 
 збереження інформації; 
 відображення результатів у інтерфейсі;  
Приклад взаємодії користувача із системою наведено на рисунку 2.4. 
Введення Перевірка Обробка Збереження Оновлення 
Користувач
даних даних AppContext даних інтерфейсу
 
Рисунок 2.4 – Схема обробки даних користувача 
Для оптимізації роботи застосунку використовуються: 
 асинхронна обробка даних;  
 локальне кешування;  
 повторне використання компонентів;  
 мемоізація окремих елементів інтерфейсу.  
Методи обробки даних у різних модулях наведено в таблиці 2.4. 
 
26 
 
Таблиця 2.4 – Методи обробки даних 
Модуль Метод обробки 
Mood Tracker Аналіз та підрахунок статистики 
Food Module Генерація рекомендацій 
AI Chat Обробка повідомлень користувача 
Eco Module Відстеження прогресу 
Profile Module Оновлення персональних даних 
2.5 Проєктування інтерфейсу користувача 
Під час створення інтерфейсу основна увага приділялась простоті та зручності 
використання. Основною задачею стало створення простого, зрозумілого та 
привабливого інтерфейсу [10]. У застосунку використовується темна кольорова тема, 
яка забезпечує комфортне користування у вечірній час та зменшує навантаження на 
очі користувача. Під час створення інтерфейсу було враховано [12]: адаптивність до 
різних розмірів екранів; великі інтерактивні елементи; просте та зрозуміле 
оформлення; швидкий доступ до основних функцій.  
Основні елементи інтерфейсу наведено в таблиці 2.5. 
Таблиця 2.5 – Основні елементи інтерфейсу 
Елемент Призначення 
Button Виконання дій користувача 
TextInput Введення тексту 
ScrollView Прокрутка контенту 
ProgressBar Відображення прогресу 
Bottom Tabs Навігація між екранами 
Cards Групування інформації 
 
27 
 
2.6 Забезпечення безпеки та стабільності системи 
Під час проєктування системи було враховано питання безпеки та стабільності 
роботи застосунку. 
Для захисту даних користувача використовується Firebase Authentication, що 
забезпечує [11]: 
 безпечну авторизацію;  
 зберігання облікових записів;  
 контроль доступу до даних.  
Також у системі реалізовано: 
 перевірку введених даних;  
 обробку помилок;  
 резервне локальне збереження інформації;  
 захист від втрати даних.  
Схему взаємодії механізмів безпеки наведено на рисунку 2.5. 
Firebase Захист AsyncStorage Обробка 
Користувач Валідація
Authentication доступу +Firebase помилок
 
Рисунок 2.5 – Система безпеки мобільного застосунку 
Для підвищення стабільності застосунку реалізовано механізми перевірки 
помилок під час роботи з мережею та API-сервісами. 
 Висновки до розділу 2 
У процесі проєктування було сформовано архітектуру мобільного застосунку 
«Органайзер здорового життя», яка дозволяє зручно організувати взаємодію між 
функціональними модулями системи та забезпечує можливість подальшого 
розширення функціоналу. 
 
28 
 
Під час роботи спроєктовано структуру екранів, систему навігації, механізми 
обробки та збереження інформації користувача. Окрему увагу приділено підтримці 
багатомовності, стабільності роботи застосунку та можливості використання окремих 
функцій без постійного підключення до мережі [3]. 
Розроблена структура системи стала основою для наступного етапу програмної 
реалізації мобільного застосунку. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29 
 
3 ПРОГРАМНА РЕАЛІЗАЦІЯ ПІДСИСТЕМИ ПРОГРАМНА РЕАЛІЗАЦІЯ 
МОБІЛЬНОГО ЗАСТОСУНКУ «ОРГАНАЙЗЕР ЗДОРОВОГО ЖИТТЯ» 
3.1 Реалізація структури проєкту  
Після завершення етапу проєктування було виконано програмну реалізацію 
мобільного застосунку «Органайзер здорового життя». Розробка системи 
здійснювалася із використанням технологій React Native, Expo та TypeScript [5]. 
Програмний проєкт побудований із використанням модульної структури, що 
спрощує підтримку та подальший розвиток системи. [1].  
Структура проєкту містить окремі директорії для екранів застосунку, 
багаторазових компонентів, сервісів роботи з Firebase та AI-модулями, системи 
навігації й локалізації інтерфейсу. 
Структуру програмного проєкту наведено на рисунку 3.1. 
zhivy legko
assets scr App.tsx index.js package.json .env
components screens navigation context services locales data
PrimaryButton.tsx MoodScreen.tsx TabNavigator.tsx AppContext.tsx firebase.ts uk.json mockRecipes.ts
ProgressBar.tsx FoodScreen.tsx authService.ts en.json
EcoScreen.tsx openaiService.ts
ProfileScreen.tsx
LoginScreen.tsx
 
Рисунок 3.1 – Структура директорій проєкту 
Основні файли системи наведено в таблиці 3.1. 
 
 
30 
 
Таблиця 3.1 – Основні файли програмного проєкту 
Файл Призначення 
App.tsx Точка входу в застосунок 
AppContext.tsx Глобальний стан системи 
TabNavigator.tsx Навігація між вкладками 
firebase.ts Налаштування Firebase 
authService.ts Сервіс авторизації 
openaiService.ts Робота AI-чату 
i18n.ts Локалізація інтерфейсу 
 3.2 Реалізація системи навігації 
Для забезпечення швидкого переходу між функціональними модулями 
застосунку була реалізована система навігації на основі бібліотеки React Navigation 
[5]. 
Основним елементом навігації стало нижнє меню вкладок, яке забезпечує 
доступ до основних екранів: 
 Mood;  
 Food;  
 Eco;  
 Profile.  
Навігацію було реалізовано через компонент BottomTabNavigator. Це 
дозволило створити інтуїтивно зрозумілий інтерфейс користувача [4]. 
Приклад роботи системи навігації наведено на рисунку 3.2. 
 
 
31 
 
 
Рисунок 3.2 – Нижня навігація мобільного застосунку 
 
Перевагами обраного підходу є [2]: 
 швидкість переходу між екранами;  
 підтримка анімацій;  
 адаптивність;  
 масштабованість структури застосунку.  
Основні компоненти навігації наведено в таблиці 3.2. 
Таблиця 3.2 – Компоненти навігації 
Компонент Призначення 
NavigationContainer Контейнер навігації 
BottomTabNavigator Нижнє меню вкладок 
Screen Окремий екран застосунку 
StackNavigator Послідовна навігація 
3.3 Реалізація модуля авторизації користувачів 
Одним із ключових модулів застосунку є система авторизації користувачів. Для 
реалізації даного функціоналу було використано Firebase Authentication [3]. 
Реалізована система авторизації підтримує реєстрацію користувача, вхід за 
електронною поштою, автоматичне збереження сесії та вихід із облікового запису. 
Для перевірки коректності введених даних було реалізовано валідацію email-
адреси та пароля. 
Інтерфейс авторизації наведено на рисунку 3.3. 
 
32 
 
 
Рисунок 3.3 – Екран авторизації користувача 
Під час реалізації модуля використовувалися асинхронні методи обробки 
запитів [7], що дозволило уникнути блокування інтерфейсу під час виконання 
операцій авторизації. Основні функції модуля авторизації наведено в таблиці 3.3. 
Таблиця 3.3 – Основні функції авторизації [8] 
Функція Призначення 
registerWithEmail() Реєстрація нового користувача 
loginWithEmail() Авторизація користувача 
logout() Вихід із системи 
getCurrentUser() Отримання поточного користувача 
subscribeToAuthState() Контроль зміни стану авторизації 
 
33 
 
 3.4 Реалізація модуля відстеження настрою  
Модуль відстеження настрою призначений для ведення щоденника емоційного 
стану користувача. 
Користувач має можливість: 
 обрати поточний настрій;  
 додати текстову нотатку;  
 переглянути історію записів;  
 отримати статистику настрою.  
Для реалізації інтерфейсу використовувалися компоненти ScrollView, 
TextInput, View та власні кнопки керування [6]. 
Приклад роботи екрана настрою наведено на рисунку 3.4. 
 
Рисунок 3.4 – Екран відстеження настрою 
 
34 
 
Після збереження нового запису інформація автоматично оновлюється у 
глобальному стані застосунку та локальному сховищі. 
Основні можливості модуля наведено в таблиці 3.4. 
Таблиця 3.4 – Можливості модуля настрою 
Можливість Опис 
Вибір настрою Відображення емоційного стану 
Додавання нотаток Збереження коментарів 
Історія записів Перегляд попередніх записів 
Аналітика Підрахунок статистики настрою 
 3.5 Реалізація модуля харчування та рецептів 
Модуль харчування мобільного додатку “Органайзер здорового способу життя” 
забезпечує генерацію рекомендацій щодо здорового харчування та дозволяє 
користувачу зберігати улюблені рецепти. 
Модуль харчування мобільного додатку “Органайзер здорового способу життя” 
підтримує генерацію рецептів, відображення інгредієнтів, інструкції приготування, 
контроль водного балансу та систему збереження улюблених рецептів. 
Для підвищення зручності користування в мобільному додатку “Органайзер 
здорового способу життя” було реалізовано систему сердечок для швидкого 
додавання рецептів до обраного. 
Під час реалізації використовувалися механізми локального збереження даних 
та повторного рендерингу компонентів. 
Приклад роботи модуля наведено на рисунку 3.5.  
 
 
35 
 
 
Рисунок 3.5 – Екран рецептів та трекера води 
Основні можливості модуля харчування наведено в таблиці 3.5. 
Таблиця 3.5 – Функції модуля харчування 
Функція Призначення 
Генерація рецептів Формування рекомендацій 
Water Tracker Контроль водного балансу 
Favorite Recipes Збереження рецептів 
Recipe Details Відображення опису рецептів 
 
36 
 
 3.6 Реалізація AI-чату психологічної підтримки 
Одним із найважливіших компонентів системи є AI-чат психологічної 
підтримки. Даний модуль дозволяє користувачу взаємодіяти із віртуальним 
помічником [6]. 
AI-чат забезпечує обробку повідомлень користувача, генерацію відповідей 
українською мовою, збереження історії діалогу та базову обробку помилок з’єднання 
[5]. 
Під час реалізації особливу увагу було приділено забезпеченню стабільної 
роботи навіть при нестабільному інтернет-з’єднанні. 
Інтерфейс AI-чату наведено на рисунку 3.6. 
 
Рисунок 3.6 – AI-чат психологічної підтримки 
Через обмеження безкоштовного API було реалізовано резервний механізм 
відповідей у випадку недоступності зовнішнього сервісу. 
 
37 
 
Основні функції AI-чату наведено в таблиці 3.6. 
Таблиця 3.6 – Основні функції AI-чату 
Функція Призначення 
Надсилання повідомлень Взаємодія користувача із AI 
Збереження історії Перегляд попередніх діалогів 
Обробка помилок Робота при збоях мережі 
Локалізація Українська мова відповідей 
3.7 Реалізація системи локалізації 
Для забезпечення підтримки української мови було реалізовано систему 
локалізації на основі бібліотеки i18next [4]. 
Локалізація дозволяє: змінювати мову інтерфейсу; використовувати переклади 
текстових елементів; забезпечувати багатомовність системи.  
Усі текстові повідомлення застосунку зберігаються у спеціальних JSON-файлах 
локалізації. Приклад зміни мови інтерфейсу наведено на рисунку 3.7. 
 
Рисунок 3.7 – Українська локалізація застосунку 
Основні елементи локалізації наведено в таблиці 3.7. 
 
38 
 
Таблиця 3.7 – Елементи системи локалізації 
Елемент Призначення 
i18next Керування перекладами 
locales/uk.json Українська локалізація 
locales/en.json Англійська локалізація 
useTranslation() Отримання перекладів 
3.8 Реалізація системи збереження даних 
Для забезпечення збереження інформації у застосунку було використано 
AsyncStorage та Firebase [4]. 
AsyncStorage використовується для [3]: 
 локального кешування;  
 збереження налаштувань;  
 збереження історії чату;  
 роботи застосунку офлайн.  
Firebase використовується для [11]: 
 авторизації;  
 синхронізації даних;  
 резервного збереження інформації.  
Схему взаємодії системи збереження даних наведено на рисунку 3.8. 
AppContext
•AsyncStorage 
(локальне)
Органайзер •Налаштування 
Користувач здорового Історія чату Відновлення 
Рецепти даних
життя
•Firebase (хмарне)
•Авторизація 
Синхронізація 
Резервні дані
 
Рисунок 3.8 – Система локального та хмарного збереження 
Основні типи збережених даних наведено в таблиці 3.8. 
 
39 
 
Таблиця 3.8 – Дані, що зберігаються у застосунку 
Дані Тип збереження 
Дані профілю Firebase 
Налаштування мови AsyncStorage 
Історія чату AsyncStorage 
Рецепти AsyncStorage 
Дані настрою AsyncStorage 
 Висновки до розділу 3 
Під час програмної реалізації було створено мобільний застосунок «Органайзер 
здорового способу  життя», який об’єднує функції контролю емоційного стану, 
організації харчування, підтримки корисних звичок та AI-взаємодії з користувачем. 
У застосунку реалізовано систему авторизації, модулі відстеження настрою, AI-
чат підтримки, локальне збереження даних та багатомовний інтерфейс. Для створення 
програмного продукту використовувались React Native, Firebase та TypeScript, що 
дозволило забезпечити стабільну роботу системи та адаптивність інтерфейсу [9]. 
Реалізовані модулі забезпечують коректну роботу основних функцій 
застосунку та можуть бути розширені у подальших версіях системи. 
 
 
 
 
 
 
 
 
 
40 
 
4 ТЕСТУВАННЯ ТА ВВЕДЕННЯ В ЕКСПЛУАТАЦІЮ 
4.1 Мета та завдання тестування мобільного застосунку 
Після завершення етапу програмної реалізації мобільного застосунку 
«Органайзер здорового способу життя» було проведено комплексне тестування 
створеної системи. Під час тестування перевірялась стабільність роботи 
функціональних модулів та правильність обробки даних користувача. 
Особлива увага приділялась перевірці працездатності ключових функцій 
застосунку: системи авторизації, модуля відстеження емоційного стану, генератора 
рецептів, екологічного трекера, локального збереження даних та мультимовного 
інтерфейсу. 
Тестування проводилось у декілька етапів і охоплювало перевірку 
функціональних модулів, інтерфейсу користувача, навігації між екранами, 
продуктивності системи та локального збереження інформації. 
Загальна схема процесу тестування наведена на рисунку 4.1. 
Перевірка 
Запуск Перевірка Тестування Виявлення Виправлення Повторне Готовність до 
збереження 
застосунку інтерфейсу функцій помилок помилок тестування експлуатації
даних
 
Рисунок 4.1 – Схема процесу тестування мобільного застосунку 
4.2 Функціональне тестування системи 
Під час тестування перевірялась робота всіх основних функцій застосунку. Під 
час перевірки здійснювався запуск окремих модулів, введення тестових даних та 
аналіз отриманих результатів [14]. 
Під час тестування перевірялись реєстрація користувача, вхід у систему, зміна 
мови інтерфейсу, генерація рецептів, робота AI-чату та локального сховища даних. 
Результати функціонального тестування наведені у таблиці 4.1. 
 
41 
 
Таблиця 4.1 – Результати тестування функціональних модулів 
Перевірений модуль Результат тестування 
Авторизація користувача Працює стабільно без помилок 
Mood Tracker Дані коректно зберігаються 
AI Chat Відповіді формуються правильно 
Food Screen Генерація рецептів працює коректно 
AsyncStorage Локальне збереження функціонує стабільно 
Навігація між екранами Переходи виконуються без помилок 
 
Під час тестування AI-чату було встановлено, що робота модуля залежить від 
наявності API-ключа та доступу до зовнішнього сервісу. При відсутності доступу до 
API система автоматично виводить резервне повідомлення для користувача. 
4.3 Тестування інтерфейсу користувача 
Інтерфейс користувача тестувався з метою перевірки: 
 адаптивності елементів;  
 коректності відображення компонентів;  
 стабільності навігації;  
 читабельності тексту;  
 роботи темної теми.  
У процесі тестування було перевірено відображення застосунку на різних 
розмірах екранів смартфонів. Встановлено, що всі основні елементи інтерфейсу 
коректно масштабуються та не виходять за межі екрана. 
Особлива увага приділялась: 
 кнопкам навігації;  
 карткам рецептів;  
 
42 
 
 полям введення;  
 роботі ScrollView;  
 роботі нижнього Tab Navigator.  
Результати UI тестування наведені у таблиці 4.2. 
Таблиця 4.2 – Результати тестування інтерфейсу 
Елемент інтерфейсу Перевірка Результат 
Кнопки навігації Натискання та перехід між екранами Коректно 
Поля введення Введення тексту Коректно 
ScrollView Прокрутка контенту Коректно 
Темна тема Відображення кольорів Коректно 
Адаптивність Різні розміри екранів Коректно 
Картки рецептів Відображення контенту Коректно 
Іконки та емодзі Відображення символів Коректно 
4.4 Тестування збереження даних  
Для забезпечення стабільної роботи застосунку було реалізовано механізм 
локального збереження даних за допомогою AsyncStorage. Це дозволяє зберігати 
інформацію навіть після повторного запуску програми [9]. 
Під час тестування перевірялись: 
 збереження записів настрою;  
 збереження обраних рецептів;  
 збереження мовних налаштувань;  
 збереження історії AI-чату;  
 відновлення даних після перезапуску застосунку.  
У результаті тестування було встановлено, що більшість даних успішно 
відновлюються після повторного відкриття програми. 
Результати перевірки наведено у таблиці 4.3. 
 
43 
 
Таблиця 4.3 – Тестування локального сховища 
Дані Збереження Відновлення після перезапуску 
Записи настрою Так Так 
Обрані рецепти Так Так 
Мова інтерфейсу Так Так 
AI-чат Частково Частково 
Водний баланс Так Так 
 
Схему роботи локального сховища наведено на рисунку 4.2. 
AsyncStorage Повторний 
Введення Збереження Зчитування Відновлення 
Користувач AppContext (локальне запуск 
даних даних даних інтерфейсу
збереження) застосунку
 
Рисунок 4.2 – Схема роботи AsyncStorage 
4.5 Виявлені помилки та способи їх усунення 
Під час розробки та тестування було виявлено ряд помилок, пов’язаних із 
роботою Firebase, OpenAI API, TypeScript та React Native компонентів [9]. 
Основні проблеми: 
 помилки JSX-синтаксису;  
 відсутність API-ключів;  
 некоректна робота Firebase Authentication;  
 помилки AsyncStorage;  
 проблеми з Google авторизацією;  
 помилки імпорту компонентів;  
 проблеми з перекладом інтерфейсу.  
Інформація щодо виявлених помилок та методів їх усунення наведена у таблиці 
4.4. 
 
44 
 
 
Таблиця 4.4 – Виявлені помилки та способи їх усунення [13] 
Виявлена проблема Причина виникнення Виконане виправлення 
Помилка Firebase Неправильне налаштування Виконано повторне 
Authentication Authentication налаштування Firebase 
Некоректна робота Відсутність підключення Додано підтримку 
AsyncStorage persistence AsyncStorage 
Перевищення ліміту API-Реалізовано локальні AI-
Помилка OpenAI API 
запитів відповіді 
Помилка компонента 
Відсутній імпорт компонента Додано необхідний імпорт 
Pressable 
4.6 Введення застосунку в експлуатацію 
Після завершення тестування застосунок був підготовлений до експлуатації в 
середовищі Expo Go. Для запуску системи використовувались: 
 Node.js;  
 Expo CLI;  
 Android-смартфон;  
 Firebase Console;  
 Visual Studio Code.  
Запуск застосунку здійснювався за допомогою команди: 
npx expo start 
Після запуску генерувався QR-код для відкриття застосунку через Expo Go на 
мобільному пристрої. 
Основні етапи введення в експлуатацію: 
 встановлення залежностей;  
 налаштування .env файлу;  
 
45 
 
 підключення Firebase;  
 запуск Expo сервера;  
 тестування на мобільному пристрої;  
 перевірка стабільності роботи.  
Результати запуску застосунку наведено на рисунку 4.3. 
 
Рисунок 4.3 – Запуск застосунку через Expo Go 
Висновки до розділу 4 
Під час тестування мобільного застосунку перевірялась робота основних 
функціональних модулів, стабільність інтерфейсу та коректність збереження даних 
користувача. 
У ході перевірки було виявлено окремі помилки, пов’язані з Firebase 
Authentication, AsyncStorage та роботою AI-чату. Після внесення змін стабільність 
 
46 
 
застосунку покращилась, а більшість функцій почали працювати коректно навіть при 
нестабільному інтернет-з’єднанні. 
Результати тестування підтвердили працездатність створеного програмного 
продукту та можливість його подальшого вдосконалення. 
  
 
47 
 
5 ОЦІНКА ВИКОРИСТАНИХ ЗАСОБІВ ТА НАПРЯМИ ПОДАЛЬШОГО 
РОЗВИТКУ 
5.1 Аналіз використаних технологій розробки 
Під час створення мобільного застосунку «Органайзер здорового способу 
життя» було використано сучасний стек технологій, який забезпечив можливість 
швидкої розробки, стабільної роботи системи та підтримки масштабованості проєкту. 
Основною технологією розробки було обрано React Native, оскільки дана 
платформа дозволяє створювати кросплатформні мобільні застосунки із 
використанням єдиної кодової бази [11]. Використання єдиної кодової бази дозволяє 
швидше оновлювати систему та спрощує внесення змін до проєкту. 
Для спрощення запуску та тестування застосунку використовувалося 
середовище Expo, яке забезпечує [2]: швидкий запуск проєкту; автоматичне 
оновлення; підтримку Expo Go; інтеграцію з мобільними пристроями.  
Основні використані технології наведені у таблиці 5.1. 
Таблиця 5.1 – Основні технології, використані під час розробки 
Використана Особливості використання у 
Причини використання 
технологія проєкті 
Дає можливість створювати Використовується для 
React Native 
кросплатформні застосунки побудови інтерфейсу 
Дає змогу швидко перевіряти 
Expo Спрощує запуск та тестування 
зміни 
Забезпечує авторизацію та Використовується як хмарний 
Firebase 
збереження даних сервіс 
Дозволяє працювати без 
AsyncStorage Підтримує локальне збереження 
інтернету 
Підвищує стабільність Використовується для 
TypeScript 
програмного коду типізації даних 
 
 
48 
 
Під час розробки використання TypeScript дозволило зменшити кількість 
помилок типізації та забезпечити кращу структуру коду. Також було реалізовано 
централізоване керування станом застосунку за допомогою Context API. 
5.2 Оцінка ефективності реалізованого рішення  
У результаті виконання кваліфікаційної роботи бакалавра було створено 
мобільний застосунок, який поєднує декілька функціональних напрямів підтримки 
здорового способу життя. 
До основних переваг застосунку можна віднести адаптивний інтерфейс, 
підтримку української мови, локальне збереження інформації, модульну структуру 
системи та інтеграцію AI-чату підтримки. Завдяки модульній архітектурі система 
легко масштабується та дозволяє додавати нові функціональні можливості без 
суттєвої зміни структури застосунку [10]. 
Переваги та недоліки реалізованого рішення наведено у таблиці 5.2. 
Таблиця 5.2 – Переваги та недоліки системи 
Переваги Недоліки 
Простий інтерфейс Часткова залежність від API 
Кросплатформність Потреба у стабільному Інтернеті для окремих функцій 
Підтримка української мови Обмежений функціонал AI-чату 
Локальне збереження даних Відсутність push-сповіщень 
Модульна архітектура Відсутність повної синхронізації між пристроями 
 
 
49 
 
Під час практичного використання застосунок продемонстрував стабільну 
роботу на Android-пристроях та коректне функціонування більшості реалізованих 
модулів. 
5.3 Оцінка продуктивності та стабільності застосунку  
Під час тестування мобільного застосунку було виконано оцінку швидкодії 
системи, стабільності роботи інтерфейсу та коректності обробки даних. 
Було встановлено, що: запуск застосунку відбувається без критичних затримок; 
навігація між екранами працює стабільно; локальне збереження даних працює 
коректно; більшість функцій доступні навіть при нестабільному інтернет-з’єднанні.  
Особливу увагу було приділено: швидкості відкриття екранів; роботі 
ScrollView; оновленню глобального стану; роботі AsyncStorage; відображенню 
великих списків даних.  
Результати оцінки продуктивності наведено у таблиці 5.3. 
Таблиця 5.3 – Оцінка продуктивності системи 
Параметр Результат 
Швидкість запуску Висока 
Швидкість навігації Висока 
Стабільність UI Стабільна 
Робота локального сховища Коректна 
Споживання пам’яті Помірне 
Стабільність Firebase Частково залежить від мережі 
5.4 Напрями подальшого розвитку системи  
Незважаючи на реалізацію основного функціоналу мобільного застосунку, 
система має значний потенціал для подальшого розвитку та вдосконалення. 
 
50 
 
Подальший розвиток системи може включати реалізацію push-сповіщень, 
інтеграцію розширених AI-функцій, синхронізацію між пристроями, підтримку 
фітнес-трекерів та розширення мовної локалізації застосунку. 
Одним із перспективних напрямів розвитку є використання сучасних AI-
моделей для психологічної підтримки користувача та формування персоналізованих 
рекомендацій. 
Можливі напрями розвитку застосунку наведено у таблиці 5.4. 
Таблиця 5.4 – Напрями подальшого розвитку системи 
Напрям розвитку Опис 
Push-сповіщення Нагадування про активності 
AI-аналітика Аналіз настрою користувача 
Хмарна синхронізація Повне резервне копіювання 
Фітнес-інтеграція Підключення смарт-пристроїв 
Розширення локалізації Додавання нових мов 
AI-психолог Покращення системи підтримки 
 
Концепція подальшого розвитку застосунку наведена на рисунку 5.1. 
Push-
сповіщення
Підтримка 
АІ-психолог
нових мов
Органайзер 
здорового 
способу 
життя
Хмарна Фітнес-
синхронізація трекери
 
Рисунок 5.1 – Напрями розвитку мобільного застосунку 
 
51 
 
Висновки до розділу 5 
Аналіз використаних технологій показав, що React Native, Expo, Firebase та 
TypeScript є ефективними засобами для створення мобільних застосунків такого типу. 
Розроблений застосунок підтримує локальне та хмарне збереження інформації, 
багатомовний інтерфейс і модульну структуру системи. Завдяки цьому застосунок 
можна розширювати та доповнювати новими функціями без суттєвих змін основної 
архітектури. 
Подальший розвиток системи може бути пов’язаний із інтеграцією додаткових 
AI-функцій, push-сповіщень та підтримкою нових платформ і сервісів. 
 
 
 
 
 
 
 
 
 
 
 
 
ВИСНОВКИ 
Результатом виконаної кваліфікаційної роботи став мобільний застосунок для 
підтримки здорового способу життя користувача, який поєднує функції контролю 
емоційного стану, організації харчування, підтримки екологічних звичок та 
персоналізованої взаємодії з користувачем. 
Під час виконання роботи було проведено аналіз предметної області та 
сучасних технологій мобільної розробки. На основі проведеного аналізу було обрано 
технології React Native, Expo, Firebase та TypeScript, які забезпечили можливість 
створення сучасного кросплатформного програмного продукту. 
У процесі проєктування було розроблено архітектуру системи, структуру 
екранів, механізми локального та хмарного збереження даних, а також систему 
авторизації користувачів. Реалізовано основні функціональні модулі застосунку: 
Mood Tracker; Food Module; Eco Tasks; Profile Module; AI Chat.  
Під час програмної реалізації було створено багатомовний інтерфейс із 
підтримкою української та англійської мов, реалізовано локальне збереження даних 
за допомогою AsyncStorage та інтеграцію Firebase Authentication [13]. 
У ході тестування було перевірено стабільність роботи застосунку, коректність 
функціонування навігації, системи авторизації, локального сховища та окремих 
функціональних модулів. Результати тестування підтвердили працездатність 
програмного продукту та коректність реалізованих рішень. 
Проведена оцінка використаних технологій показала ефективність 
застосування React Native та Expo для створення мобільних застосунків такого типу. 
Розроблений програмний продукт має модульну структуру та може бути розширений 
у майбутньому за рахунок інтеграції додаткових сервісів і AI-функцій. 
Таким чином, основні завдання роботи виконані, а розроблений застосунок 
може бути основою для подальшого розвитку системи. 
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ  
1.  React Native Official Documentation. React Native. URL: https://reactnative.dev 
(дата звернення: 14.04.2026).  
2. Expo Documentation. Expo Documentation. URL: https://docs.expo.dev (дата 
звернення: 16.04.2026).  
3. Firebase Documentation. Firebase Documentation. URL: 
https://firebase.google.com/docs (дата звернення: 18.04.2026).  
4. TypeScript Documentation. TypeScript Documentation. URL: 
https://www.typescriptlang.org/docs (дата звернення: 20.04.2026).  
5. React Navigation Documentation. React Navigation. URL: 
https://reactnavigation.org/docs/getting-started (дата звернення: 22.04.2026).  
6. AsyncStorage Documentation. React Native AsyncStorage Documentation. URL: 
https://react-native-async-storage.github.io/async-storage/docs/install (дата 
звернення: 24.04.2026).  
7. i18next Documentation. i18next Documentation. URL: https://www.i18next.com 
(дата звернення: 25.04.2026).  
8. OpenAI Platform Documentation. OpenAI Platform. URL: 
https://platform.openai.com/docs/overview (дата звернення: 27.04.2026).  
9. Кравець О. В. Розробка мобільних застосунків : навч. посіб.  Київ : КПІ ім. Ігоря 
Сікорського, 2021.  240 с.  
10. Грибовський Р. В. Сучасні інформаційні технології : підручник.  Львів : Новий 
Світ, 2020.  320 с.  
11. Бондаренко М. П. Основи проєктування програмних систем : навч. посіб.  
Харків : ХНУРЕ, 2019.  280 с.  
12. Sommerville I. Software Engineering. – 10th ed.  Pearson Education, 2016.  816 p.  
13. Pressman R. Software Engineering: A Practitioner’s Approach. – 8th ed.  McGraw-
Hill Education, 2015.  976 p.  
14. Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable 
Object-Oriented Software.  Addison-Wesley, 1994. – 395 p.  
2 
 
15. Fowler M. Patterns of Enterprise Application Architecture.  Addison-Wesley, 2002.  
533 p. 
 
 
 
 
 
ДОДАТОК А 
 
 
Затверджую 
Зав. кафедри КНСА, 
______________ Юрій  ТРИУС 
«____»____________2026 р. 
 
 
 
 
 
 
 
МОБІЛЬНИЙ ДОДАТОК “ОРГАНАЙЗЕР ЗДОРОВОГО СПОСОБУ ЖИТТЯ” 
 
 
Специфікація 
482.ЧДТУ. 62201-01 
Листів 2 
 
 
 
 
 
Розробник                          ____________________                Валерія НАУМЕНКО 
 
Керівник                             ____________________                Микола ПІДГОРНИЙ 
 
 
 
 
 
 
Черкаси – 2026  
482.ЧДТУ. 62201-01 
Позначення Найменування Примітка 
   
   
 Документація  
482.ЧДТУ. 62201-01    12 01 Текст програми  
482.ЧДТУ. 62201-01     34 01 Інструкція користувачеві  
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
ДОДАТОК Б 
 
 
Затверджую 
Зав. кафедри КНСА, 
______________ Юрій  ТРИУС 
«____»____________2026 р. 
 
 
 
 
 
МОБІЛЬНИЙ ДОДАТОК “ОРГАНАЙЗЕР ЗДОРОВОГО СПОСОБУ ЖИТТЯ” 
 
 
 
Текст програми 
482.ЧДТУ. 62201-01 12 01 
Листів 3 
 
 
 
 
Розробник                          ____________________                Валерія НАУМЕНКО 
 
Керівник                             ____________________                Микола ПІДГОРНИЙ 
 
 
 
 
 
 
 
Черкаси – 2026 
 
 
2 
 
Застосунок реалізовано з використанням React Native, Expo та TypeScript. Для 
авторизації і хмарного збереження даних використано Firebase, для локального 
збереження — AsyncStorage, а для організації спільного стану застосунку — Context 
API. 
А.1 Ініціалізація Firebase 
import { initializeApp } from 'firebase/app'; 
import { getAuth } from 'firebase/auth'; 
import { getFirestore } from 'firebase/firestore'; 
import { getStorage } from 'firebase/storage'; 
 
const firebaseConfig = { 
  apiKey: process.env.EXPO_PUBLIC_FIREBASE_API_KEY, 
  authDomain: process.env.EXPO_PUBLIC_FIREBASE_AUTH_DOMAIN, 
  projectId: process.env.EXPO_PUBLIC_FIREBASE_PROJECT_ID, 
  storageBucket: process.env.EXPO_PUBLIC_FIREBASE_STORAGE_BUCKET, 
  messagingSenderId: process.env.EXPO_PUBLIC_FIREBASE_MESSAGING_SENDER_ID, 
  appId: process.env.EXPO_PUBLIC_FIREBASE_APP_ID, 
}; 
 
const firebaseApp = initializeApp(firebaseConfig); 
 
export const auth = getAuth(firebaseApp); 
export const db = getFirestore(firebaseApp); 
export const storage = getStorage(firebaseApp); 
 
export default firebaseApp; 
Цей фрагмент відповідає за підключення Firebase до мобільного застосунку. 
Значення конфігурації винесено у змінні середовища, що дозволяє не зберігати 
службові ключі безпосередньо в коді. 
А.2 Авторизація користувача 
import { 
  createUserWithEmailAndPassword, 
  signInWithEmailAndPassword, 
  signOut, 
} from 'firebase/auth'; 
 
import { auth } from './firebase'; 
 
export const registerWithEmail = async ( 
  email: string, 
  password: string 
) => { 
  return await createUserWithEmailAndPassword(auth, email, password); 
}; 
 
 
export const loginWithEmail = async ( 
  email: string, 
  password: string 
) => { 
  return await signInWithEmailAndPassword(auth, email, password); 
}; 
 
export const logout = async () => { 
  return await signOut(auth); 
}; 
}; 
Наведений код реалізує реєстрацію, авторизацію та вихід користувача із 
системи. Для цього використовується сервіс Firebase Authentication. 
А.3 Глобальний стан застосунку 
import React, { createContext, useContext, useState } from 'react'; 
 
interface AppContextType { 
  waterMl: number; 
  favoriteRecipeIds: string[]; 
  addWater: () => void; 
  toggleFavoriteRecipe: (id: string) => void; 
} 
 
const AppContext = createContext<AppContextType | undefined>(undefined); 
 
export const AppProvider = ({ children }: { children: React.ReactNode }) => { 
  const [waterMl, setWaterMl] = useState(0); 
  const [favoriteRecipeIds, setFavoriteRecipeIds] = useState<string[]>([]); 
 
  const addWater = () => setWaterMl(prev => prev + 250); 
 
  const toggleFavoriteRecipe = (id: string) => { 
    setFavoriteRecipeIds(prev => 
      prev.includes(id) 
        ? prev.filter(item => item !== id) 
        : [...prev, id] 
    ); 
  }; 
 
  return ( 
    <AppContext.Provider value={{ waterMl, favoriteRecipeIds, addWater, toggleFavoriteRecipe }}> 
      {children} 
    </AppContext.Provider> 
  ); 
}; 
 
export const useAppContext = () => { 
  const context = useContext(AppContext); 
  if (!context) { 
    throw new Error('useAppContext must be used within AppProvider'); 
  } 
  return context; 
}; 
Цей фрагмент демонструє використання Context API для керування спільним 
станом застосунку. Через глобальний контекст зберігається інформація про водний 
баланс користувача та список улюблених рецептів. 
А.4 Додавання рецепта до улюблених 
const isFavorite = favoriteRecipeIds.includes(recipe.id); 
 
<Pressable 
  onPress={() => toggleFavoriteRecipe(recipe.id)} 
  style={styles.favoriteIcon} 
> 
  <Text style={styles.heartIcon}> 
    {isFavorite ? '❤️' : '��'} 
  </Text> 
</Pressable> 
Фрагмент реалізує додавання рецепта до списку улюблених. Якщо рецепт уже 
збережений, відображається заповнене серце, якщо ні — порожнє. 
А.5 Локальна відповідь AI-чату 
const getLocalAiResponse = (message: string): string => { 
  const text = message.toLowerCase(); 
 
  if (text.includes('тривожно') || text.includes('хвилююся')) { 
    return 'Спробуй зробити кілька повільних вдихів. Зосередься на тому, що бачиш навколо себе 
зараз.'; 
  } 
 
  if (text.includes('сумно') || text.includes('важко')) { 
    return 'Мені шкода, що тобі зараз непросто. Спробуй описати свої думки або зробити коротку 
паузу.'; 
  } 
 
  return 'Я поруч. Розкажи трохи детальніше, що саме тебе турбує.'; 
}; 
Цей код демонструє резервну локальну логіку AI-чату. Вона дозволяє 
застосунку відповідати користувачу навіть без підключення до зовнішнього API. 
 
 
ДОДАТОК В 
 
 
Затверджую 
Зав. кафедри КНСА, 
______________ Юрій  ТРИУС 
«____»____________2026 р. 
 
 
 
 
 
МОБІЛЬНИЙ ДОДАТОК “ОРГАНАЙЗЕР ЗДОРОВОГО СПОСОБУ ЖИТТЯ” 
 
 
Інструкція користувачеві 
482.ЧДТУ. 62201-01 34 01 
Листів 3 
 
 
 
Розробник                          ____________________                Валерія НАУМЕНКО 
 
Керівник                             ____________________                Микола ПІДГОРНИЙ 
 
 
 
 
 
 
Черкаси – 2026 
Мобільний застосунок призначений для підтримки здорового способу життя 
користувачів, контролю емоційного стану, організації щоденних звичок та взаємодії 
з AI-помічником. Застосунок реалізовано для мобільних пристроїв на платформі 
Android із використанням React Native та Expo. 
Інструкція користувачеві містить основні відомості щодо запуску застосунку, 
авторизації, роботи з основними функціональними модулями та завершення роботи 
із системою. 
В.1 Запуск застосунку 
Для запуску мобільного застосунку необхідно: 
1. Встановити застосунок на мобільний пристрій.  
2. Відкрити програму.  
3. Дочекатися завантаження стартового екрана.  
Після запуску користувачу відкривається екран авторизації. 
В.2 Реєстрація нового користувача 
Для створення нового облікового запису необхідно: 
1. Відкрити екран реєстрації.  
2. Ввести адресу електронної пошти.  
3. Ввести пароль.  
4. Натиснути кнопку «Зареєструватися».  
Після успішної реєстрації користувач автоматично переходить до головного 
меню застосунку. 
В.3 Авторизація користувача 
Для входу до системи необхідно: 
1. Відкрити екран авторизації.  
2. Ввести email та пароль.  
3. Натиснути кнопку «Увійти».  
У разі успішної авторизації користувач отримує доступ до функціональних 
модулів застосунку. 
В.4 Робота з модулем Mood Tracker 
Модуль Mood Tracker використовується для: 
 фіксації емоційного стану;  
 ведення щоденника настрою;  
 збереження коротких текстових нотаток;  
 перегляду історії настрою.  
Для додавання нового запису необхідно: 
1. Вибрати емоцію.  
2. Ввести текстову нотатку.  
3. Натиснути кнопку збереження.  
Після цього запис автоматично додається до історії настрою. 
В.5 Робота з AI-чатом 
AI-чат призначений для психологічної підтримки користувача та ведення 
текстового діалогу. 
Для початку спілкування необхідно: 
1. Відкрити екран AI Chat.  
2. Ввести текст повідомлення.  
3. Натиснути кнопку надсилання.  
Система автоматично генерує відповідь на основі повідомлення користувача. 
В.6 Робота з модулем харчування 
Модуль Food Screen дозволяє: 
 переглядати рецепти;  
 генерувати рецепти за настроєм;  
 переглядати інформацію про калорійність;  
 додавати рецепти до списку улюблених;  
 контролювати водний баланс.  
Для генерації рецептів необхідно: 
1. Ввести текст запиту або настрій.  
2. Натиснути кнопку генерації.  
3. Переглянути запропоновані рецепти.  
Для додавання рецепта до улюблених необхідно натиснути іконку серця біля 
рецепта. 
В.7 Контроль водного балансу 
Модуль контролю води дозволяє відстежувати кількість випитої води протягом 
дня. 
Для додавання інформації про споживання води необхідно: 
1. Відкрити Water Tracker.  
2. Натиснути кнопку «Додати воду».  
Після натискання кнопки значення автоматично збільшується на 250 мл. 
В.8 Робота з модулем Eco Tasks 
Модуль Eco Tasks використовується для: 
 створення корисних звичок;  
 виконання щоденних завдань;  
 відображення прогресу користувача.  
Користувач може позначати виконані завдання та переглядати власну 
статистику. 
В.9 Робота з профілем користувача 
У модулі Profile Screen користувач може: 
 переглядати інформацію про власний профіль;  
 змінювати персональні дані;  
 переглядати статистику;  
 виходити із системи.  
Для завершення сеансу необхідно натиснути кнопку «Вийти». 
В.10 Завершення роботи із застосунком 
Для завершення роботи достатньо закрити мобільний застосунок. Дані 
користувача автоматично зберігаються у локальному сховищі AsyncStorage та 
можуть синхронізуватися з Firebase.