Інформаційна система для підтримки соціальної взаємодії користувачів на основі геолокаційних сервісів
Вантажиться...
Дата
Автори
ORCID
Назва журналу
Номер ISSN
Назва тому
Видавець
НУБіП України
DOI
Анотація
Метою розробки є проєктування та реалізація мобільного застосунку для платформи 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.
Структура записки. Записка складається з переліку умовних позначень, вступу, основної частини, висновків та списку використаних джерел. Основна частина містить чотири розділи. У першому розділі проведено системний аналіз предметної області: сформовано постановку завдання, виконано огляд існуючих рішень та їх порівняльний аналіз, розроблено моделі предметної області. У другому розділі описано інформаційне забезпечення системи: побудовано логічну модель даних, обґрунтовано вибір системи управління базою даних та описано її створення. У третьому розділі висвітлено питання прикладного програмного забезпечення: організаційну структуру застосунку, вибір
інструментарію розробки та алгоритмізацію ключових програмних модулів. У
четвертому розділі наведено рекомендації щодо впровадження та експлуатації
системи, а саме: результати тестування, вимоги до апаратного та програмного
забезпечення, склад інсталяційного пакету.
Опис
Бібліографічний опис
Конєвєга З. С. Інформаційна система для підтримки соціальної взаємодії користувачів на основі геолокаційних сервісів : дипломна робота ... бакалавра : 122 Комп’ютерні науки. Київ, 2026. 89 с.