Інформаційна система для підтримки соціальної взаємодії користувачів на основі геолокаційних сервісів

dc.contributor.advisorНіколаєнко, Дмитро Володимирович
dc.contributor.authorКонєвєга, Захар Сергійович
dc.date.accessioned2026-09-11T06:36:38Z
dc.date.issued2026
dc.description.abstractМетою розробки є проєктування та реалізація мобільного застосунку для платформи Android, який забезпечує підтримку соціальної взаємодії користувачів через створення, пошук та участь у геолокаційних активностях. Система також передбачає модерацію контенту уповноваженими менеджерами, зокрема схвалення або відхилення активностей та блокування облікових записів користувачів, що порушують правила платформи. Актуальність розробки підтверджується відсутністю відкритих платформ, які б дозволяли будь-якому користувачу організувати або приєднатися до активності в реальному часі на основі свого географічного положення, без необхідності належати до закритої групи чи спільноти. Методи та технології. При розробці інформаційної системи використано такі методи та технології. Клієнтська частина реалізована мовою програмування Kotlin для платформи Android з використанням Android Views та ViewBinding для побудови інтерфейсу користувача. Для відображення активностей на карті та роботи з геолокацією застосовано Google Maps SDK з бібліотекою Maps Utils для кластеризації маркерів. Автентифікація користувачів реалізована за допомогою сервісу Auth0 на основі JWT-токенів, що забезпечує безпечну передачу даних між клієнтом та сервером. Мережева взаємодія здійснюється через бібліотеку Retrofit у поєднанні з OkHttp. Серверна частина побудована на основі PostgREST - інструменту, що автоматично формує REST API на основі схеми бази даних PostgreSQL. Для реалізації фонових push-сповіщень використано WorkManager. Завантаження та відображення зображень виконується бібліотекою Coil. Навігація між екранами реалізована за допомогою Jetpack Navigation Component. Структура записки. Записка складається з переліку умовних позначень, вступу, основної частини, висновків та списку використаних джерел. Основна частина містить чотири розділи. У першому розділі проведено системний аналіз предметної області: сформовано постановку завдання, виконано огляд існуючих рішень та їх порівняльний аналіз, розроблено моделі предметної області. У другому розділі описано інформаційне забезпечення системи: побудовано логічну модель даних, обґрунтовано вибір системи управління базою даних та описано її створення. У третьому розділі висвітлено питання прикладного програмного забезпечення: організаційну структуру застосунку, вибір інструментарію розробки та алгоритмізацію ключових програмних модулів. У четвертому розділі наведено рекомендації щодо впровадження та експлуатації системи, а саме: результати тестування, вимоги до апаратного та програмного забезпечення, склад інсталяційного пакету.
dc.identifier.citationКонєвєга З. С. Інформаційна система для підтримки соціальної взаємодії користувачів на основі геолокаційних сервісів : дипломна робота ... бакалавра : 122 Комп’ютерні науки. Київ, 2026. 89 с.
dc.identifier.urihttps://dglib.nubip.edu.ua/handle/123456789/17303
dc.language.isouk
dc.publisherНУБіП України
dc.subjectцифрові технології
dc.subjectмобільний застосунок
dc.subjectгеолокаційна активність
dc.subjectавтентифікація користувачів
dc.subjectdigital technologies
dc.subjectmobile app
dc.subjectgeolocation activity
dc.subjectuser authentication
dc.titleІнформаційна система для підтримки соціальної взаємодії користувачів на основі геолокаційних сервісів
dc.typeThesis
thesis.degree.departamentКомп’ютерних наук
thesis.degree.grantorФакультет інформаційних технологій
thesis.degree.specialtyКомп’ютерні науки

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Konievieha_Bakalavrska_2026_Informatsiina_systema_dlia_ pidtrymky.pdf
Розмір:
1,49 MB
Формат:
Adobe Portable Document Format