Мобільний застосунок для туристичної навігації та організації подорожей
| dc.contributor.advisor | Зубик, Людмила Володимирівна | |
| dc.contributor.author | Богун, Даніїл Олександрович | |
| dc.date.accessioned | 2026-03-11T08:21:29Z | |
| dc.date.available | 2026-03-11T08:21:29Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 56 таблиць, 29 рисунків та 13 джерел – загалом 85 сторінок. Дипломний проєкт присвячений розробці мобільного застосунку "Tourist Guide" для платформи Android, призначеного для туристичної навігації, організації подорожей та соціальної взаємодії між мандрівниками. Мета проєкту – створення зручного та функціонального інструменту, який поєднує інтерактивну карту, пошук цікавих місць, збереження персоналізованих списків локацій, автентифікацію користувачів і чат для спілкування, підвищуючи якість туристичного досвіду. У розділі 1 проведено передпроєктне обстеження предметної області, проаналізовано потреби туристів, існуючі рішення (Google Maps, TripAdvisor, Sygic Travel, Lonely Planet) та змодельовано бізнес-процеси, такі як авторизація, пошук місць і спілкування в чаті. Розділ 2 присвячений розробленню вимог до програмного забезпечення, включаючи варіанти використання, функціональні та нефункціональні вимоги, аналіз системних вимог і економічних показників за методом функціональних точок (FPA), що оцінив обсяг коду в 3062 рядки. Розділ 3 описує конструювання програмного забезпечення, включаючи тришарову чисту архітектуру (Clean Architecture) з патерном MVI, використання технологій Kotlin, Jetpack Compose, Firebase, Room, Google Maps SDK, а також аналіз безпеки даних із застосуванням HTTPS і правил Firebase. Розділ 4 охоплює аналіз якості програмного забезпечення за допомогою Qodana та вбудованого інспектора Android Studio, а також мануальне тестування, яке підтвердило коректність функціоналу, включаючи геолокацію, пошук місць і чат. Розділ 5 присвячений розгортанню застосунку через APK-файл та Google Play, а також супроводу з використанням Firebase Crashlytics і Analytics для моніторингу та оновлень. Програмне забезпечення впроваджено для тестування на пристроях Android (версії 8.0 і вище) та підготовлено до публікації в Google Play. | |
| dc.description.abstractother | The explanatory note of the diploma project consists of five sections, contains 56 tables, 29 figures and 13 sources - a total of 85 pages. The diploma project is dedicated to the development of a mobile application "Tourist Guide" for the Android platform, designed for tourist navigation, travel organization and social interaction between travelers. The goal of the project is to create a convenient and functional tool that combines an interactive map, search for interesting places, saving personalized lists of locations, user authentication and chat for communication, improving the quality of the tourist experience. In section 1, a pre-project survey of the subject area was conducted, tourist needs were analyzed, existing solutions (Google Maps, TripAdvisor, Sygic Travel, Lonely Planet) and business processes such as authorization, place search and chat communication were modeled. Chapter 2 covers the development of software requirements, including use cases, functional and non-functional requirements, system requirements analysis, and economic metrics using the Functional Point Analysis (FPA) method, which estimated the code size at 3062 lines. Chapter 3 describes the software design, including a three-tier Clean Architecture with the MVI pattern, the use of Kotlin, Jetpack Compose, Firebase, Room, Google Maps SDK, and data security analysis using HTTPS and Firebase policies. Chapter 4 covers software quality analysis using Qodana and Android Studio’s built-in inspector, as well as manual testing that confirmed the correctness of the functionality, including geolocation, place search, and chat. Chapter 5 covers the deployment of the application via APK and Google Play, as well as maintenance using Firebase Crashlytics and Analytics for monitoring and updates. The software has been implemented for testing on Android devices (version 8.0 and above) and is prepared for publication on Google Play. | |
| dc.format.extent | 177 с. | |
| dc.identifier.citation | Богун, Д. О. Мобільний застосунок для туристичної навігації та організації подорожей : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Богун Даніїл Олександрович. - Київ, 2025. - 177 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/79377 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | мобільний застосунок | |
| dc.subject | туристична навігація | |
| dc.subject | чиста архітектура | |
| dc.subject | Mobile application | |
| dc.subject | tourist navigation | |
| dc.subject | clean architecture | |
| dc.subject | MVI | |
| dc.subject | Jetpack Compose | |
| dc.subject | Google Maps API | |
| dc.subject | Firebase | |
| dc.subject | Android | |
| dc.title | Мобільний застосунок для туристичної навігації та організації подорожей | |
| dc.title.alternative | Mobile Application for Tourist Navigation and Travel Organization | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Bohun_bakalavr.pdf
- Розмір:
- 18.44 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: