Архітектура та реалізація мобільного застосунку CALORIFY на основі рушія UNITY

dc.citation.epage129
dc.citation.issue2
dc.citation.journalTitleКомп’ютерні системи проектування. Теорія і практика
dc.citation.spage118
dc.citation.volume6
dc.contributor.affiliationНаціональний університет “Львівська політехніка”
dc.contributor.affiliationНаціональний університет “Львівська політехніка”
dc.contributor.affiliationНаціональний університет “Львівська політехніка”
dc.contributor.affiliationНаціональний університет “Львівська політехніка”
dc.contributor.affiliationНаціональний університет “Львівська політехніка”
dc.contributor.affiliationНаціональний університет “Львівська політехніка”
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.authorОксентюк, Віра
dc.contributor.authorЮрчак, Ірина
dc.contributor.authorМаркелов, Олександр
dc.contributor.authorШурко, Максим
dc.contributor.authorРубаха, Богдан
dc.contributor.authorЧерниш, Андрій
dc.contributor.authorOksentyuk, Vira
dc.contributor.authorYurchak, Iryna
dc.contributor.authorMarkelov, Oleksandr
dc.contributor.authorShurko, Maksym
dc.contributor.authorRubakha, Bohdan
dc.contributor.authorChernysh, Andrii
dc.coverage.placenameЛьвів
dc.coverage.placenameLviv
dc.date.accessioned2025-12-15T08:11:09Z
dc.date.created2024-08-10
dc.date.issued2024-08-10
dc.description.abstractУ сучасному світі в сфері програмного забезпечення все більше місця за- ймають мобільні застосунки для різних галузей. Особливо важливі мобільні застосунки для підтримання та моніторингу здорового способу життя. У цій статті продовжено розроблення програмного забезпечення мобільного застосунку Calorify, зокрема серверної частини. Сервер- на частина мобільного застосунку Calorify реалізована на основі рушія Unity мовою програмування C#. C# – об’єктно-орієнтована строго типізована МП високого рівня, яку розробила і підтримує корпорація Microsoft. Загалом архітектура Calorify побудована на основі компонентно-орієнтованого підходу. Це забезпечує чітке розділення функціональності та легкість масштабування. Всі ключові аспекти додатка, ураховуючи доповнену реальність AR, гнучкий користувацький інтерфейс та управління даними, реалізовані через модульні ком- поненти, які відповідають за конкретні завдання. Структуру проєкту в Unity організовано у вигляді сцен, які містять різні частини додатка, такі як головне меню та AR-функціонал. Така архітектура дає змогу інтегрувати технології для роботи з хмарними сервісами та локальними базами даних, забезпечувати ефективне управління даними та оптимальну взаємодію із користувачем. Особливістю цього мобільного застосунку Calorify є використання математич- них, науково обґрунтованих аналітичних формул для розрахунку кількості спожитих калорій та води протягом доби. МЗ Calorify має відповідну кількість баз даних, більшість з яких локальні й створені за допомогою СКБД SQLite в Unity. До віддалених баз даних у проєкті можна зарахувати БД Firebase та БД Image Target Vuforia. МЗ Calorify як основу для авторизації використовує інструменти, надані платформою Firebase. Перевагами такого рішення є задовільний спектр, якість послуг аутентифікації користувачів і доступ до віддалених баз даних. Для маніпуляцій даними користувача використовується Firebase Realtime Database. Тому після авторизації всі введені дані, окрім пароля, зберігаються на віддаленому сервері Firebase.
dc.description.abstractIn today's world, mobile applications for various industries are taking up more and more space in the field of software. Mobile applications for maintaining and monitoring a healthy lifestyle are especially important. This work is devoted to the continuation of the software development of the Calorify mobile application, and in particular the server part. The server part of the Calorify mobile application is implemented on the basis of the Unity engine.in the C# programming language. C# is an object-oriented, strongly typed, high-level programming language developed and maintained by Microsoft. In general, the architecture of Calorify is built on the basis of a component-oriented approach. This ensures a clear separation of functionality and ease of scaling. All major aspects of the application, including augmented reality AR, flexible user interface and data management, are implemented through modular components that are responsible for specific tasks. The project structure in Unity is organized in the form of scenes that contain different parts of the application, such as the main menu and AR functionality. Such an architecture allows integrating technologies for working with cloud services and local databases, providing effective data management and optimal interaction with the user. The particularity of this Calorify mobile application is the use of mathematical, scientifically based analytical formulas to calculate the number of calories and water consumed during the day. Mobile applicatioon Calorify has an appropriate number of databases, most of which are local and created using the SQLite DBMS in Unity. Remote databases in the project include the Firebase database and the Image Target Vuforia database. Mobile application Calorify uses the tools provided by the Firebase platform as a basis for authorization. The advantages of such a solution are a satisfactory range and quality of user authentication services and access to remote databases. Firebase Realtime Database is used for user data manipulation. Therefore, after authorization, all entered data, except for the password, is stored on the remote Firebase server.
dc.format.extent118-129
dc.format.pages12
dc.identifier.citationАрхітектура та реалізація мобільного застосунку CALORIFY на основі рушія UNITY / Віра Оксентюк, Ірина Юрчак, Олександр Маркелов, Максим Шурко, Богдан Рубаха, Андрій Черниш // Комп’ютерні системи проектування. Теорія і практика. — Львів : Видавництво Львівської політехніки, 2024. — Том 6. — № 2. — С. 118–129.
dc.identifier.citation2015Архітектура та реалізація мобільного застосунку CALORIFY на основі рушія UNITY / Оксентюк В. та ін. // Комп’ютерні системи проектування. Теорія і практика, Львів. 2024. Том 6. № 2. С. 118–129.
dc.identifier.citationenAPAOksentyuk, V., Yurchak, I., Markelov, O., Shurko, M., Rubakha, B., & Chernysh, A. (2024). Arkhitektura ta realizatsiia mobilnoho zastosunku CALORIFY na osnovi rushiia UNITY [Architecture and implementation of the CALORIFY mobile application based on the UNITY engine]. Computer Systems of Design. Theory and Practice, 6(2), 118-129. Lviv Politechnic Publishing House. [in Ukrainian].
dc.identifier.citationenCHICAGOOksentyuk V., Yurchak I., Markelov O., Shurko M., Rubakha B., Chernysh A. (2024) Arkhitektura ta realizatsiia mobilnoho zastosunku CALORIFY na osnovi rushiia UNITY [Architecture and implementation of the CALORIFY mobile application based on the UNITY engine]. Computer Systems of Design. Theory and Practice (Lviv), vol. 6, no 2, pp. 118-129 [in Ukrainian].
dc.identifier.doihttps://doi.org/10.23939/cds2024.02.118
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/124047
dc.language.isouk
dc.publisherВидавництво Львівської політехніки
dc.publisherLviv Politechnic Publishing House
dc.relation.ispartofКомп’ютерні системи проектування. Теорія і практика, 2 (6), 2024
dc.relation.ispartofComputer Systems of Design. Theory and Practice, 2 (6), 2024
dc.relation.references[1] Iqbal H. Sarker, Mohammed Moshiul Hoque, Md. Kafil Uddin, Tawfeeq Alsanoosy, “Mobile Data Science and Intelligent Apps: Concepts, AI-Based Modeling and Research Directions”, Mobile Networks and Applications,2021, Vol. 26, pp. 285–303, https://doi.org/10.1007/s11036-020-01650-z.
dc.relation.references[2] Ichanska N., Ulko S. Основні аспекти створення мобільних додатків та вибір інструментів їх розробки. Системи управління, навігації та зв’язку: зб. наук. праць. Полтава: ПНТУ, 2020. Т. 1 (59). С. 74–78.DOI: https://doi.org/10.26906/SUNZ.2020.1.074.
dc.relation.references[3] Anil Patidar; Ugrasen Suman. “Towards Analyzing Mobile App Characteristics for Mobile Software Development”, 2021, IEEE, 8th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 17–19 March, 2021, pp. 786–790.
dc.relation.references[4] Ірина Юрчак, Віра Оксентюк, Юлія Гілета, Олег Бабій, Андрій Хіч. Проектування та реалізація інтерфейсу мобільного застосунку calorify з технологією доповненої реальності. Комп’ютерні системи проектування: теорія і практика, 2024, Вип. 6, № 1. С. 94–106. https://doi.org/10.23939/cds2024.01.094
dc.relation.references[5] T. Fatkhulin, R. Alshawi, A. Kulikova, A. Mokin and A. Timofeyeva, “Analysis of Software Tools Allowing the Development of Cross-Platform Applications for Mobile Devices”, 2023 Systems of Signals Generating and Processing in the Field of on Board Communications, Moscow, Russian Federation, 2023, pp. 1–5. DOI:10.1109/IEEECONF56737.2023.10092148.
dc.relation.references[6] S. Jangra, G. Singh, A. Mantri, S. Angra and B. Sharma, “Interactivity Development Using Unity 3D Software and C # Programming”, 2023 14th International Conference on Computing Communication and Networking Technologies (ICCCNT), Delhi, India, 2023, pp. 1–6. DOI: 10.1109/ICCCNT56998.2023.10308030.
dc.relation.references[7] Dr. Ashley Godbold, Mastering UI Development with Unity: Develop engaging and immersive user interfaces with Unity , Packt Publishing, 2024Jiadong Chen; Ed Price, Game Development with Unity for .NET Developers: The ultimate guide to creating games with Unity and Microsoft Game Stack , Packt Publishing, 2022.
dc.relation.references[8] Розробка комп’ютерних ігор за допомогою Unity 3D: електронний навч. посіб. для підготовки студентів спец. 121 “Інженерія програмного забезпечення” / уклад.: О. М. Ляшенко. Херсон: Вид-во ФОП Вишемирський В. С., 2018. 220 с.
dc.relation.references[9] https://uk.sharpcoderblog.com/blog/category/unity
dc.relation.references[10] Дворецький М. Л., Нездолій Ю. О., Дворецька С. В., Кандиба І. О. Розробка мобільних застосунків для OS Android: навч. посіб. Миколаїв: Вид-во ЧНУ ім. Петра Могили, 2021. 140 с
dc.relation.references[11] K. Sudheepa, P. Rashmitha and P. S. Maran, “Food Wastage Management Application using Android Studio”, 2023 2nd International Conference on Applied Artificial Intelligence and Computing (ICAAIC), Salem,India, 2023, pp. 1059–1064. DOI: 10.1109/ICAAIC56838.2023.10140489.
dc.relation.references[12] N. Aukkanit, S. Chopvitayakun, S. Sirichokworrakit, J. Chutrtong and K. Kularbphettong, “Mobile Application Development for Required Daily Nutrition Intake Calculation for Thai Elderly”, 2023 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA, 2023,pp. 1607–1611. DOI: 10.1109/CSCI62032.2023.00266.
dc.relation.references[13] D. Fedasyuk, T. Marusenkova and Y. Hura, “Architecture of Mobile Application for Real-Time Calculation of Fruit and Vegetable Mass-to-Volume Ratio”, 2023 IEEE 18th International Conference on Computer Science and Information Technologies (CSIT), Lviv, Ukraine, 2023, pp. 1–4. DOI: 10.1109/CSIT61576.2023.10324078.
dc.relation.references[14] https://reference.medscape.com/calculator/846/mifflin-st-jeor-equation.
dc.relation.referencesen[1] Iqbal H. Sarker, Mohammed Moshiul Hoque, Md. Kafil Uddin, Tawfeeq Alsanoosy, "Mobile Data Science and Intelligent Apps: Concepts, AI-Based Modeling and Research Directions", Mobile Networks and Applications,2021, Vol. 26, pp. 285–303, https://doi.org/10.1007/s11036-020-01650-z.
dc.relation.referencesen[2] Ichanska N., Ulko S. Osnovni aspekty stvorennia mobilnykh dodatkiv ta vybir instrumentiv yikh rozrobky. Systemy upravlinnia, navihatsii ta zviazku: zb. nauk. prats. Poltava: PNTU, 2020. V. 1 (59). P. 74–78.DOI: https://doi.org/10.26906/SUNZ.2020.1.074.
dc.relation.referencesen[3] Anil Patidar; Ugrasen Suman. "Towards Analyzing Mobile App Characteristics for Mobile Software Development", 2021, IEEE, 8th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 17–19 March, 2021, pp. 786–790.
dc.relation.referencesen[4] Iryna Yurchak, Vira Oksentiuk, Yuliia Hileta, Oleh Babii, Andrii Khich. Proektuvannia ta realizatsiia interfeisu mobilnoho zastosunku calorify z tekhnolohiieiu dopovnenoi realnosti. Kompiuterni systemy proektuvannia: teoriia i praktyka, 2024, Iss. 6, No 1. P. 94–106. https://doi.org/10.23939/cds2024.01.094
dc.relation.referencesen[5] T. Fatkhulin, R. Alshawi, A. Kulikova, A. Mokin and A. Timofeyeva, "Analysis of Software Tools Allowing the Development of Cross-Platform Applications for Mobile Devices", 2023 Systems of Signals Generating and Processing in the Field of on Board Communications, Moscow, Russian Federation, 2023, pp. 1–5. DOI:10.1109/IEEECONF56737.2023.10092148.
dc.relation.referencesen[6] S. Jangra, G. Singh, A. Mantri, S. Angra and B. Sharma, "Interactivity Development Using Unity 3D Software and C # Programming", 2023 14th International Conference on Computing Communication and Networking Technologies (ICCCNT), Delhi, India, 2023, pp. 1–6. DOI: 10.1109/ICCCNT56998.2023.10308030.
dc.relation.referencesen[7] Dr. Ashley Godbold, Mastering UI Development with Unity: Develop engaging and immersive user interfaces with Unity , Packt Publishing, 2024Jiadong Chen; Ed Price, Game Development with Unity for .NET Developers: The ultimate guide to creating games with Unity and Microsoft Game Stack , Packt Publishing, 2022.
dc.relation.referencesen[8] Rozrobka kompiuternykh ihor za dopomohoiu Unity 3D: elektronnyi tutorial dlia pidhotovky studentiv spets. 121 "Inzheneriia prohramnoho zabezpechennia", uklad., O. M. Liashenko. Kherson: Vyd-vo FOP Vyshemyrskyi V. S., 2018. 220 p.
dc.relation.referencesen[9] https://uk.sharpcoderblog.com/blog/category/unity
dc.relation.referencesen[10] Dvoretskyi M. L., Nezdolii Yu. O., Dvoretska S. V., Kandyba I. O. Rozrobka mobilnykh zastosunkiv dlia OS Android: tutorial Mykolaiv: Vyd-vo ChNU im. Petra Mohyly, 2021. 140 s
dc.relation.referencesen[11] K. Sudheepa, P. Rashmitha and P. S. Maran, "Food Wastage Management Application using Android Studio", 2023 2nd International Conference on Applied Artificial Intelligence and Computing (ICAAIC), Salem,India, 2023, pp. 1059–1064. DOI: 10.1109/ICAAIC56838.2023.10140489.
dc.relation.referencesen[12] N. Aukkanit, S. Chopvitayakun, S. Sirichokworrakit, J. Chutrtong and K. Kularbphettong, "Mobile Application Development for Required Daily Nutrition Intake Calculation for Thai Elderly", 2023 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA, 2023,pp. 1607–1611. DOI: 10.1109/CSCI62032.2023.00266.
dc.relation.referencesen[13] D. Fedasyuk, T. Marusenkova and Y. Hura, "Architecture of Mobile Application for Real-Time Calculation of Fruit and Vegetable Mass-to-Volume Ratio", 2023 IEEE 18th International Conference on Computer Science and Information Technologies (CSIT), Lviv, Ukraine, 2023, pp. 1–4. DOI: 10.1109/CSIT61576.2023.10324078.
dc.relation.referencesen[14] https://reference.medscape.com/calculator/846/mifflin-st-jeor-equation.
dc.relation.urihttps://doi.org/10.1007/s11036-020-01650-z
dc.relation.urihttps://doi.org/10.26906/SUNZ.2020.1.074
dc.relation.urihttps://doi.org/10.23939/cds2024.01.094
dc.relation.urihttps://uk.sharpcoderblog.com/blog/category/unity
dc.relation.urihttps://reference.medscape.com/calculator/846/mifflin-st-jeor-equation
dc.rights.holder© Національний університет „Львівська політехніка“, 2024
dc.rights.holder© Оксентюк В., Юрчак І., Маркелов О., Шурко М., Рубаха Б., Черниш А., 2024
dc.subjectмобільний застосунок
dc.subjectархітектура
dc.subjectрушій Unity
dc.subjectбаза даних
dc.subjectпроцес авторизації
dc.subjectрозрахунок калорій
dc.subjectmobile application
dc.subjectarchitecture
dc.subjectUnity engine
dc.subjectdatabase
dc.subjectauthorization process
dc.subjectcalorie calculation
dc.titleАрхітектура та реалізація мобільного застосунку CALORIFY на основі рушія UNITY
dc.title.alternativeArchitecture and implementation of the CALORIFY mobile application based on the UNITY engine
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2024v6n2_Oksentyuk_V-Architecture_and_implementation_118-129.pdf
Size:
1.4 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.97 KB
Format:
Plain Text
Description: