Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén: http://elartu.tntu.edu.ua/handle/lib/49558
Összes dokumentumadat
DC mezőÉrtékNyelv
dc.contributor.advisorШимчук, Григорій Валерійович-
dc.contributor.advisorShymchuk, Grigorii-
dc.contributor.authorКрвавич, Дмитро Петрович-
dc.contributor.authorKrvavych, Dmytro Petrovych-
dc.date.accessioned2025-07-04T17:18:55Z-
dc.date.available2025-07-04T17:18:55Z-
dc.date.issued2025-06-25-
dc.date.submitted2025-06-11-
dc.identifier.citationКрвавич Д. П. Розробка мобільного додатку для підтримки здорового способу життя із використанням Kotlin : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Г. В. Шимчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 67 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49558-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 25.06.2025р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractКваліфікаційна робота присвячена розробці мобільного додатку для підтримки здорового способу життя з використанням мови програмування Kotlin. У першому розділі кваліфікаційної роботи проведено аналіз предметної області, зокрема огляд існуючих мобільних додатків, визначено їх переваги та недоліки, а також сформульовано вимоги до розроблюваного додатку. Проаналізовано вибір мови програмування та середовища розробки. У другому розділі кваліфікаційної роботи описано проектування додатку, включаючи розробку архітектури за патерном MVVM, створення діаграма варіантів використання, а також використання сучасних бібліотек Jetpack Compose для інтерфейсу та Room для роботи з базою даних. Розглянуто методи реалізації основних функцій. У третьому розділі кваліфікаційної роботи продемонстровано реалізацію та тестування додатку. Продемонстровані всі екрани мобільно додатку для підтримки здорового способу життя, проведено тестування за допомогою інструментів Android Studio, що підтвердило стабільність та функціональність додаткуuk_UA
dc.description.abstractThe qualification work is devoted to the development of a mobile application to support a healthy lifestyle using the Kotlin programming language. The first chapter of the qualification work analyzes the subject area, including a review of existing mobile applications, identifies their advantages and disadvantages, and formulates the requirements for the application being developed. The choice of programming language and development environment is analyzed. The second section of the qualification work describes the design of the application, including the development of the architecture according to the MVVM pattern, the creation of a use case diagram, and the use of modern libraries Jetpack Compose for the interface and Room for working with the database. The methods of implementing the main functions are considered. The third section of the qualification work demonstrates the implementation and testing of the application. All screens of the mobile application for maintaining a healthy lifestyle are demonstrated, testing is carried out using Android Studio tools, which confirmed the stability and functionality of the applicationuk_UA
dc.description.tableofcontentsВСТУП 8 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 10 1.1 Огляд існуючих рішень для підтримки здорового способу життя 10 1.2 Аналіз вибору мови програмування та середовища розробки, що використовується для створення мобільних додатків 13 1.3 Постановка задачі для розробки мобільного додатку для підтримки здорового способу життя 17 1.4 Висновок до першого розділу 19 РОЗДІЛ 2. РЕАЛІЗАЦІЯ ТА ПРОЕКТУВАННЯ МОБІЛЬНОГО ДОДАТКУ ДЛЯ ПІДТРИМКИ ЗДОРОВОГО СПОСОБУ ЖИТТЯ 20 2.1 Архітектура мобільного додатку для підтримки здорового способу життя 20 2.2 Пошук актантів та варіантів використання 23 2.3 Проектування та реалізація екранів користувацького інтерфейсу мобільного додатку для підтримки здорового способу життя 25 2.4 Проектування бази даних мобільного додатку для підтримки здорового способу життя 28 2.5 Реалізація логіки додатку 31 2.6 Висновки до другого розділу 34 РОЗДІЛ 3. ПРАКТИЧНА ЧАСТИНА. ДЕМОНСТРАЦІЯ ТА ТЕСТУВАННЯ МОБІЛЬНОГО ДОДАТКУ 36 3.1 Демонстрація роботи мобільного додатку для підтримки здорового способу життя 36 3.2 Тестування та валідація мобільного додатку для підтримки здорового способу життя 41 3.3 Висновки до третього розділу 47 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 48 4.1 Долікарська допомога при ушкоджені м’яких тканин, суглобів і кісток 48 4.2 Проведення інструктажів з охорони праці 51 ВИСНОВКИ 54 ПЕРЕЛІК ДЖЕРЕЛ 56 ДОДАТКИuk_UA
dc.format.extent67-
dc.language.isoukuk_UA
dc.publisherТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject122uk_UA
dc.subjectмобільний додатокuk_UA
dc.subjectздоровий спосіб життяuk_UA
dc.subjectmobile applicationuk_UA
dc.subjecthealthy lifestyleuk_UA
dc.subjectkotlinuk_UA
dc.subjectandroiduk_UA
dc.subjectjetpack composeuk_UA
dc.subjectroomuk_UA
dc.subjectmvvmuk_UA
dc.subjectandroid studiouk_UA
dc.titleРозробка мобільного додатку для підтримки здорового способу життя із використанням Kotlinuk_UA
dc.title.alternativeDevelopment of a Mobile Application for a Healthy Lifestyle Using Kotlinuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Крвавич Дмитро Петрович, 2025uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.04uk_UA
dc.relation.references1. 5 кращих додатків для підрахунку калорій [Електронний ресурс]. Режим доступу до ресурсу: https://ingeniusua.org/articles/5-krashchykh-dodatkiv-dlya-pidrakhunku-kaloriy (дата звернення: 08.05.2025).uk_UA
dc.relation.references2. Найкращі програми, щоб навчитись рахувати калорії [Електронний ресурс]. Режим доступу до ресурсу: https://uk.androidayuda.com/застосування/рекомендується-а/додаток-для-підрахунку-калорій (дата звернення: 08.05.2025).uk_UA
dc.relation.references3. Таблиця калорійності – калорії [Електронний ресурс]. Режим доступу до ресурсу: https://apps.apple.com/ua/app/таблиця-калорійності-калорії/id477039928?l=uk (дата звернення: 08.05.2025).uk_UA
dc.relation.references4. Таблиця калорійності – калорії [Електронний ресурс]. Режим доступу до ресурсу: https://www.tablycjakalorijnosti.com.ua/ (дата звернення: 08.05.2025).uk_UA
dc.relation.references5. Кращі додатки для підрахунку калорій: топ 10 [Електронний ресурс]. Режим доступу до ресурсу: https://www.moyo.ua/ua/news/luchshie_prilozheniya_dlya_podscheta_kaloriy_top-10.html (дата звернення: 08.05.2025).uk_UA
dc.relation.references6. Які технології використовуються для розробки мобільних додатків [Електронний ресурс]. Режим доступу до ресурсу: https://smart-solutions.com.ua/archives/632 (дата звернення: 08.05.2025).uk_UA
dc.relation.references7. Про мови програмування для Android [Електронний ресурс]. Режим доступу до ресурсу: https://foxminded.ua/movy-prohramuvannia-dlia-android/ (дата звернення: 08.05.2025).uk_UA
dc.relation.references8. MVVM (Model-View-ViewModel) Architecture Pattern in Android [Електронний ресурс]. Режим доступу до ресурсу: https://www.geeksforgeeks.org/mvvm-model-view-viewmodel-architecture-pattern-in-android/ (дата звернення: 08.05.2025).uk_UA
dc.relation.references9. Що таке діаграма варіантів використання UML [Електронний ресурс]. Режим доступу до ресурсу: https://www.mindonmap.com/uk/blog/what-is-a-uml-use-case-diagram/ (дата звернення: 08.05.2025).uk_UA
dc.relation.references10. Використання Jetpack Compose у сучасній Android-розробці [Електронний ресурс]. Режим доступу до ресурсу: https://careers.epam.ua/blog/jetpack-compose-in-android-development (дата звернення: 08.05.2025).uk_UA
dc.relation.references11. Navigation with Compose [Електронний ресурс]. Режим доступу до ресурсу: https://developer.android.com/develop/ui/compose/navigation (дата звернення: 08.05.2025).uk_UA
dc.relation.references12. Room [Електронний ресурс]. Режим доступу до ресурсу: https://brander.ua/technologies/room (дата звернення: 08.05.2025).uk_UA
dc.relation.references13. Mermaid Live Editor [Електронний ресурс]. Режим доступу до ресурсу: https://mermaid.live/ (дата звернення: 09.05.2025).uk_UA
dc.relation.references14. State and Jetpack Compose [Електронний ресурс]. Режим доступу до ресурсу: https://developer.android.com/develop/ui/compose/state (дата звернення: 09.05.2025).uk_UA
dc.relation.references15. Таблиця калорійності продуктів [Електронний ресурс]. Режим доступу до ресурсу: https://calc.tablycjakalorijnosti.com.ua/explanation (дата звернення: 09.05.2025).uk_UA
dc.relation.references16. Run apps on the Android Emulator [Електронний ресурс]. Режим доступу до ресурсу: https://developer.android.com/studio/run/emulator (дата звернення: 09.05.2025).uk_UA
dc.relation.references17. Mobile app onboarding: How-to, best practices, and examples [Електронний ресурс]. Режим доступу до ресурсу: https://adapty.io/blog/mobile-app-onboarding/ (дата звернення: 09.05.2025).uk_UA
dc.relation.references18. Improve your code with lint checks [Електронний ресурс]. Режим доступу до ресурсу: https://developer.android.com/studio/write/lint/ (дата звернення: 09.05.2025).uk_UA
dc.relation.references19. Домедична допомога в умовах воєнного стану: що потрібно робити [Електронний ресурс]. Режим доступу до ресурсу: https://armyinform.com.ua/2022/10/22/domedychna-dopomoga-v-umovah-voyennogo-stanu-shho-potribno-robyty/ (дата звернення: 09.05.2025).uk_UA
dc.relation.references20. Долікарська допомога при ушкодженні м’яких тканин, суглобів і кісток [Електронний ресурс]. Режим доступу до ресурсу: https://dl.tntu.edu.ua/content.php?cid=299863 (дата звернення: 09.05.2025).uk_UA
dc.relation.references21. Про затвердження Типового положення про порядок проведення навчання і перевірки знань з питань охорони праці (НПАОП 0.00-4.12-05) [Електронний ресурс]. Режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/z0231-05#Text (дата звернення: 09.05.2025).uk_UA
dc.relation.references22. YAZIO: Calorie Counter & Diet [Електронний ресурс]. Режим доступу до ресурсу: https://www.yazio.com/en (дата звернення: 09.05.2025).uk_UA
dc.relation.references23. Кросплатформова розробка додатків [Електронний ресурс]. Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/krossplatformennaya-razrabotka-prilozhenij (дата звернення: 09.05.2025).uk_UA
dc.relation.references24. Android Studio: переваги та особливості [Електронний ресурс]. Режим доступу до ресурсу: https://qagroup.com.ua/publications/android-studio-perevagy-ta-osoblyvosti/ (дата звернення: 09.05.2025).uk_UA
dc.relation.references25. Розробка мобільних додатків від А до Я: повний гайд [Електронний ресурс]. Режим доступу до ресурсу: https://dan-it.com.ua/uk/blog/rozrobka-mobilnih-dodatkiv-vid-a-do-ja-povnij-gajd/#i-8 (дата звернення: 10.05.2025).uk_UA
dc.relation.references26. MVVM in Android [Електронний ресурс]. Режим доступу до ресурсу: https://medium.com/@zorbeytorunoglu/mvvm-in-android-059e9aae84c1 (дата звернення: 10.05.2025).uk_UA
dc.relation.references27. Draw.io [Електронний ресурс]. Режим доступу до ресурсу: https://www.drawio.com/ (дата звернення: 10.05.2025).uk_UA
dc.relation.references28. Android Room Tutorial: Simplifying How You Work with App Data [Електронний ресурс]. Режим доступу до ресурсу: https://gorillalogic.com/blog-and-resources/android-room-tutorial-simplifying-how-you-work-with-app-data (дата звернення: 10.05.2025).uk_UA
dc.relation.references29. Діаграма прецедентів [Електронний ресурс]. Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/Діаграма_прецедентів (дата звернення: 10.05.2025).uk_UA
dc.relation.references30. Java [Електронний ресурс]. Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/Java (дата звернення: 10.05.2025).uk_UA
dc.relation.references31. Kotlin [Електронний ресурс]. Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/Kotlin (дата звернення: 10.05.2025).uk_UA
dc.relation.references32. Android Studio [Електронний ресурс]. Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/Android_Studio (дата звернення: 10.05.2025).uk_UA
dc.relation.references33. Jetpack Compose [Електронний ресурс]. Режим доступу до ресурсу: https://en.wikipedia.org/wiki/Jetpack_Compose (дата звернення: 10.05.2025).uk_UA
dc.relation.references34. Save data in a local database using Room [Електронний ресурс]. Режим доступу до ресурсу: https://developer.android.com/training/data-storage/room (дата звернення: 10.05.2025).uk_UA
dc.relation.references35. Зеркалов Д. В. Безпека життєдіяльності. Навч.посіб. / – Київ: Основа, 2016. – 267 с. – ISBN 978-966-699-866-1.uk_UA
dc.relation.references36. Leshchyshyn, Y., Scherbak, L., Nazarevych, O., Gotovych, V., Tymkiv, P., & Shymchuk, G. (2019, May). Multicomponent Model of the Heart Rate Variability Change-point. In 2019 IEEE XVth International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH) (pp. 110-113). IEEE.uk_UA
dc.relation.references37. Lytvynenko, I., Lupenko, S., Nazarevych, O., Shymchuk, G., & Hotovych, V. (2021, September). Mathematical model of gas consumption process in the form of cyclic random process. In 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT) (Vol. 1, pp. 232-235). IEEE.uk_UA
dc.relation.references38. Kozlovskyi, V., Balanyuk, Y., Martyniuk, H., Nazarevych, O., Scherbak, L., & Shymchuk, G. (2022, April). Information Technology for Estimating City Gas Consumption During the Year. In 2022 International Conference on Smart Information Systems and Technologies (SIST) (pp. 1-4). IEEE.uk_UA
dc.relation.references39. Lytvynenko, I., Lupenko, S., Kunanets, N., Nazarevych, O., Shymchuk, G., & Hotovych, V. (2021, November). Simulation of gas consumption process based on the mathematical model in the form of cyclic random process considering the scale factors. In 1st International Workshop on Information Technologies: Theoretical and Applied Problems, ITTAP 2021.uk_UA
dc.relation.references40. Kunanets, N., Pasichnyk, V., Bodnarchuk, I., Martsenko, S., Matsiuk, O., Matsiuk, A., ... & Shymchuk, H. (2019). Information system for visual analyzer disease diagnostics. In CEUR Workshop Proceedings (pp. 43-56).uk_UA
dc.relation.references41. Lupenko, S., Lytvynenko, I., Nazarevych, O., Shymchuk, G., & Hotovych, V. (2021, December). Approach to gas consumption process forecasting on the basis of a mathematical model in the form of a random cyclic process. In Proceedings of the International Conference „Advanced applied energy and information technologies 2021”, 2021 (pp. 213-219). TNTU, Zhytomyr «Publishing house „Book-Druk “» LLC.uk_UA
dc.relation.references42. Lytvynenko, I., Lupenko, S., Nazarevych, O., Shymchuk, H., & Hotovych, V. (2022). Additive mathematical model of gas consumption process. Вісник Тернопільського національного технічного університету, 104(4), 87-97.uk_UA
dc.relation.references43. Nazarevych, O., Leshchyshyn, Y., Lupenko, S., Hotovych, V., Shymchuk, G., & Shabliy, N. (2020, September). Method of Gas Consumption Change-point Detection Based on Seasonally Multicomponent Model. In 2020 10th International Conference on Advanced Computer Information Technologies (ACIT) (pp. 152-155). IEEE.uk_UA
dc.relation.references44. Palianytsia, Y., Lytvynenko, I., Menoub, A., Shymchuk, H., & Dubchak, A. (2024). Development of an algorithm for identification of damage types on the surface of sheet metal.uk_UA
dc.relation.references45. Nazarevych, O., Gotovych, V., & Shymchuk, G. (2016). Information Technology for Monitoring of Municipal Gas Consumption, Based on Additive Model and Correlated for Weather Factors. Journal of Information and Computing Science, 11(3), 180-187.uk_UA
dc.relation.references46. Shymchuk, G., Lytvynenko, I., Hromyak, R., Lytvynenko, S., & Hotovych, V. (2023). Gas Consumption Forecasting Using Machine Learning Methods and Taking Into Account Climatic Indicators. In CITI (pp. 156-163).uk_UA
dc.relation.references47. Leschyshyn, Y. Z., Nazarevych, O. B., Shymchuk, G. V., Revutskyi, E. A., & Shcherbak, L. M. (2016, September). The Methods of Change Point Detection and Statistical Estimating of Dynamic of the Noise Stochastic Signals Characteristics. In THE SEVENTH WORLD CONGRESS “AVIATION IN THE XXI-st CENTURY” Safety in Aviation and Space Technologies September 19-21, NATIONAL AVIATION UNIVERSITY. Kyiv: NAU.uk_UA
dc.relation.references48. Шимчук, Г. В., Маєвський, О. В., & Назаревич, О. Б. (2016). Конспект лекцій з дисципліни Комп’ютерна графіка для студентів освітнього рівня «бакалавр» спеціальності 125 «Кібербезпека».uk_UA
dc.relation.references49. Шимчук, Г. В., Маєвський, О. В., & Назаревич, О. Б. (2016). Конспект лекцій з дисципліни «Розподілені системи моніторингу та керування».uk_UA
dc.relation.references50. Шимчук, Г. В., Маєвський, О. В., Назаревич, О. Б., & Стадник, М. А. (2016). Конспект лекцій з дисципліни «Грід-системи та технології хмарних обчислень» для студентів освітніх рівнів «спеціаліст»,«магістр» 122 «Комп’ютерні науки та інформаційні технології».uk_UA
dc.relation.references51. Шимчук, Г. В., Маєвський, О. В., & Назаревич, О. Б. (2016). Методичні вказівки до самостійної робіти студентів та модульного контролю знань з дисципліни «Розподілені системи моніторингу та керування» для студентів освітнього рівня «бакалавр» спеціальності 125–«Кібербезпека».uk_UA
dc.relation.references52. ШИМЧУК, Г., ШЕВЧЕНКО, Н., ШВИРЛО, К., & ГАРМАТЮК, Н. (2025). СИСТЕМА ВІДНОВЛЕННЯ ДАНИХ У БЕЗДРОТОВИХ СЕНСОРНИХ МЕРЕЖАХ НА ОСНОВІ МАШИННОГО НАВЧАННЯ. Herald of Khmelnytskyi National University. Technical sciences, 353(3.2), 246-250.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Ebben a gyűjteményben:122 — Компʼютерні науки (бакалаври)

Fájlok a dokumentumban:
Fájl Leírás MéretFormátum 
2025_KRB_SN-41_Krvavych_DP.pdfДипломна робота1,63 MBAdobe PDFMegtekintés/Megnyitás


Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!

Admin Tools