霂瑞霂��撘����迨��辣: http://elartu.tntu.edu.ua/handle/lib/46893
摰����漯敶�
DC �������霂剛��
dc.contributor.advisorМудрик, Іван Ярославович-
dc.contributor.authorГлива, Василь Андрійович-
dc.contributor.authorHlyva, Vasyl-
dc.date.accessioned2024-12-26T10:27:10Z-
dc.date.available2024-12-26T10:27:10Z-
dc.date.issued2024-12-
dc.identifier.citationГлива В. А. Дослідження можливостей .NET MAUI в обробці даних картографічними API для навігаційних додатків : робота на здобуття кваліфікаційного ступеня магістра : спец. 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 79 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/46893-
dc.description.abstractМагістерська робота на тему «Дослідження можливостей .NET MAUI в обробці даних картографічними API для навігаційних додатків» Василь Глива. – Тернопільський національний технічний університет імені Івана Пулюя, Факультет комп'ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, група Спм-61 Тернопіль, 2024. Метою магістерської роботи є дослідження можливостей використання платформи .NET MAUI для обробки даних картографічними API з метою створення сучасних навігаційних додатків. Розроблений додаток дозволяє будувати маршрути, взаємодіяти з картами в реальному часі, зберігати точки інтересу користувача, а також забезпечує інтеграцію з популярними картографічними сервісами, такими як Google Maps API. Під час виконання роботи було використано платформу .NET MAUI для створення кросплатформного інтерфейсу, технологію ASP.NET Core для розробки серверної частини, а також SQLite для локального зберігання даних. Середовище розробки Visual Studio надало можливість реалізувати всі переваги сучасної інтеграції з API. У ході роботи було проаналізовано існуючі картографічні сервіси та їх SDK, визначено їх переваги й недоліки. Результатом стало створення програмного забезпечення, яке забезпечує оптимальну побудову маршрутів та зручне керування географічними даними, що робить його ефективним рішенням для туристичних і транспортних додатків. Проведено проектування бази даних та архітектури програмної системи.uk_UA
dc.description.abstractMaster's thesis on the topic "Exploring the Capabilities of .NET MAUI in Processing Data with Mapping APIs for Navigation Applications" Vasyl Hlyva. – Ternopil Ivan Puluj National Technical University, Faculty of Computer and Information Systems and Software Engineering, Department of Software Engineering, Group Spm-61. The goal of this master's thesis is to explore the potential of .NET MAUI for processing data using mapping APIs in the development of modern navigation applications. The developed application enables route building, real-time map interaction, saving points of interest, and integration with popular mapping services such as Google Maps API. During the research, the .NET MAUI platform was utilized to create a cross-platform interface, ASP.NET Core was employed for backend development, and SQLite was used for local data storage. JetBrains Rider provided the tools needed to leverage the advantages of modern API integration. The work included an analysis of existing mapping services and their SDKs, identifying their strengths and weaknesses. The result is a software application that offers optimal route building and convenient management of geographic data, making it an efficient solution for tourism and transportation-related applications. Database design and system architecture were also developed.uk_UA
dc.description.tableofcontentsКВАЛІФІКАЦІЙНА РОБОТА 0 ВСТУП 8 ПЕРЕЛІК УМОВНИХ СКОРОЧЕНЬ 10 1 АНАЛІЗ ВИМОГ ТА ПРЕДМЕТНОЇ ОБЛАСТІ 11 1.1.Постановка задачі 11 1.1.1.Функціональні вимоги 13 1.1.2.Нефункціональні вимоги 14 1.2.Розгляд аналогів ПЗ 16 1.3.Вибір моделі розробки 17 1.4.Вибір технологій та інструментів для розробки 19 1.4.1.Мова програмування С# 19 1.4.2.Фреймворк .Net 21 1.4.3. NET MAUI як технологія для розробки клієнтських додатків 23 1.4.4.MVVM (Model-View-ViewModel) Архітектурний патерн 25 1.4.5.Середовище розробки JetBrains Rider 26 1.4.6.База даних MySql 28 1.4.7.SQLite в .NET MAUI 30 2 ПРОЕКТУВАННЯ ПРОГРАМНОЇ СИСТЕМИ 33 2.1 Проблематика та доцільність розробки 33 2.2 Управління користувачами 36 2.3 Розгортання бекенд-сервісу 37 2.5 Розробка мобільного додатку 38 2.5 Імплементація сервісу для навігації 39 2.6. Обробка данних користувачів 41 2.7 Опис та побудова маршруту 42 Призначення класу: 42 2.8 Алгоритм побудови маршрутів для користувача 43 3 РОЗРОБКА ТА ТЕСТУВАННЯ ПРОГРАМНОЇ СИСТЕМИ: 45 3.1 Структура проекту 45 3.2 Тестування бекенд сервісу 47 Для тестування бекенд сервісу використовуватимемо Postman: 47 3.3.Тестування мобільного додатку: 49 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ 55 4.1 Охорона праці 55 4.2 Дослідження стійкості роботи систем обробки даних в умовах надзвичайних ситуацій 57 ВИСНОВКИ 59 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 61 ДОДАТКИ 63uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subject121uk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectNET MAUIuk_UA
dc.subjectASP.NET COREuk_UA
dc.subjectSQLITEuk_UA
dc.subjectASP.NET COREuk_UA
dc.subjectКРОСПЛАТФОРМНИЙ ДОДАТОКuk_UA
dc.subjectНАВІГАЦІЙНІ ДОДАТКИuk_UA
dc.subjectКАРТОГРАФІЯuk_UA
dc.titleДослідження можливостей .NET MAUI в обробці даних картографічними API для навігаційних додатківuk_UA
dc.title.alternativeExploring the Capabilities of .NET MAUI in Processing Data with Mapping APIs for Navigation Applicationsuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Глива Василь Андрійович, 2024uk_UA
dc.contributor.committeeMemberЯцишин, Василь Володимирович-
dc.coverage.placenameТернопільuk_UA
dc.format.pages79-
dc.subject.udc004.9uk_UA
dc.relation.references1. Microsoft. "Introduction to .NET MAUI" [Електронний ресурс]. – Режим доступу: https://learn.microsoft.com/en-us/dotnet/maui/.uk_UA
dc.relation.references2. SQLite. "What is SQLite?" [Електронний ресурс]. – Режим доступу: https://www.sqlite.org/.uk_UA
dc.relation.references3. Krzysztof Cwalina, Jeremy Barton. "Pro .NET MAUI: Cross-Platform App Development". – Apress, 2023. – 450 сuk_UA
dc.relation.references4. Microsoft Azure Documentation. "Azure Cloud Services Integration with .NET" [Електронний ресурс]. – Режим доступу: https://learn.microsoft.com/en-us/azure.uk_UA
dc.relation.references5. Boyko, I. , Mudryk, I. , Petryk, M. , Petryk, M. High-Performance Adsorption Modeling Methods with Feedback-Influynces in n-component Nanoporous Media Proceedings - International Conference on Advanced Computer Information Technologies, ACIT, 2021, pp. 441–444.uk_UA
dc.relation.references6. Гук, В. П. "Кросплатформний додаток на основі .NET: теорія та практика" // Наукові записки НУ ЛП, 2022. – №12. – С. 115-123.uk_UA
dc.relation.references7. Коваленко І. О., Іваненко Р. В. "Особливості використання SQLite для мобільних додатків" // Інформаційні технології та комп'ютерні науки. – 2021. – № 3. – С. 67-72.uk_UA
dc.relation.references8. OpenStreetMap. "Using OpenStreetMap API in Applications" [Електронний ресурс]. – Режим доступу: https://wiki.openstreetmap.orguk_UA
dc.relation.references9. Amazon Web Services. "AWS SDK for .NET Developer Guide" [Електронний ресурс]. – Режим доступу: https://aws.amazon.com/sdk-for-net/.uk_UA
dc.relation.references10. David Ortinau. "Building Cross-Platform Applications with .NET MAUI" // .NET Blog, Microsoft. – 2022. – [Електронний ресурс]. – Режим доступу: https://devblogs.microsoft.com/dotnet.uk_UA
dc.relation.references11. Petryk, M. , Mykhalyk, D. , Petryk, M. , Boyko, I. , Mudryk, I. Modeling of adsorption and desorption of hydrocarbons in nanoporous catalyst zeolite using nonlinear langmuir's isotherm. CEUR Workshop Proceedings, 2018, 2300, pp. 42–45uk_UA
dc.relation.references12. Halvorsen, Bjorn. "Database Management with SQLite in Mobile Applications" // Journal of Mobile Development, 2021. – № 5. – С. 42-55.uk_UA
dc.relation.references13. Waze Documentation. "Waze API and Real-Time Traffic Data" [Електронний ресурс]. – Режим доступу: https://developers.google.com/waze.uk_UA
dc.relation.references14. Here Technologies. "HERE Maps API for Developers" [Електронний ресурс]. – Режим доступу: https://developer.here.com/.uk_UA
dc.relation.references15. MobiDev. "Best Practices for Mobile Navigation Applications" // MobiDev Insights, 2023. – Режим доступу: https://mobidev.biz/bloguk_UA
dc.contributor.affiliationТернопільський національний технічний університет ім. Івана Пулюяuk_UA
dc.coverage.countryUAuk_UA
�蝷箔����:121 — інженерія програмного забезпечення

��辣銝剔�﹝獢�:
獢�獢� ��膩 憭批���撘� 
dyplom_Hlyva_2024.pdf3,9 MBAdobe PDF璉�閫�/撘��


�DSpace銝剜�������★��������雿��.

蝞∠�極�