Остання редакція: 25-04-2026
Тези доповіді
Зі збільшенням доступності цифрових технологій серед побутових споживачів - зменшуються частка міжособистісного спілкування у сімейному, дружньому та більш широкому соціальному середовищі. Кількість інформації, яка знаходиться та споживається у соціальних мережах є найбільшою загрозою, а саме через це у користувачів формується технологічний стрес, знижується комунікабельність та збільшується частка часу пасивного використання мереж для розваг та відмежування від реального спілкування. Саме порушення цього питання спонукало до розробки інформаційної системи - збільшення міжособистісного спілкування задля зменшення тривоги, стресу та відчуття відчуженості.
У роботі розроблюється система за клієнто-серверною моделлю. Доступ до системи для користувача - це мобільний застосунок на базі операційної системи Android. Система реалізується мовою Kotlin, мовою розмітки XML для побудови графічного інтерфейсу, Google Maps API для взаємодії з мапами, об’єктно-реляційна база даних PostgreSQL, веб-сервер PostgREST для взаємодії PostgreSQL через веб-протоколи.
Цінність системи полягає у створенні активності для взаємодії користувачів поза межами соціальних мереж. Активність - це точка на карті, де зазначена інформація про подію, на яку може записатись користувач та особисто прийти до зазначеного місця. Створення активності проходить два етапи перевірки. Перший з них - це програмна, яка перевіряє введені дані на наявність помилки, наприклад, дата попереднім числом. Другий етап перевірки - це верифікація у адміністратора. Адміністратор - це працівник системи, який переглядає заявки на створення активності від організатора.
У роботі архітектура системи будується шляхом декомпозиції на окремі взаємозамінні модулі. Система реалізується з виділенням базового модуля, який містить спільну бізнес-логіку мовою Kotlin, та спеціалізованих модулів, що відповідають за окремі екрани з графічним інтерфейсом на XML. Робота з геолокацією та Google Maps API винесена в окремий навігаційний модуль, тоді як взаємодія з об’єктно-реляційною базою даних PostgreSQL через веб-сервер PostgREST ізольована у модулі доступу до даних.
Рисунок 1 - Архітектура PostgREST
У роботі процес управління активностями реалізується за чітко регламентованим життєвим циклом. Ініціатором події виступає хост - користувач застосунку, який формує заявку, зазначаючи такі атрибути активності, а саме тематична категорія (спорт, культура, настільні ігри тощо), детальний опис, час проведення, ліміт учасників та точні координати на карті. Доступ до створення та відображення активностей забезпечується через взаємодію мобільного клієнта з веб-сервером PostgREST, який фіксує дані у базі PostgreSQL. Лише після успішного проходження дворівневої перевірки валідації введених даних на рівні логіки програми та мануальної верифікації адміністратором активність змінює статус на «Опубліковано» і з'являється на екранах інших користувачів.
Невід'ємною складовою інформаційної системи, що забезпечує залучення аудиторії, є підсистема пошуку та відображення активностей. З точки зору користувача, головним екраном взаємодії виступає інтерактивна карта. Вона дозволяє здійснювати пошук за радіусом віддаленості від поточної геолокації, заданим часовим діапазоном та конкретними тематичними категоріями.
Після ознайомлення з детальним описом події та перевірки наявності вільних місць (відповідно до ліміту учасників), користувач ініціює запит на участь. Залежно від налаштувань, обраних хостом під час створення події, система може автоматично схвалювати заявки або переводити їх у статус очікування для ручного підтвердження організатором. Такий підхід додає додатковий рівень контролю за складом учасників та підвищує загальний рівень безпеки й комфорту майбутньої офлайн-зустрічі. Лише після підтвердження участі користувач отримує доступ до точних координат проведення заходу та відповідного комунікаційного модуля.
Для забезпечення ефективної комунікації між учасниками та хостом після успішної реєстрації на подію, у системі передбачено модуль внутрішнього чату. Цей інструмент є критично важливим для координації дій як на етапі підготовки, так і безпосередньо під час самої зустрічі. Чат дозволяє учасникам уточнювати деталі геолокації, попереджати про можливі запізнення або обговорювати організаційні питання, залишаючись у безпечному середовищі застосунку та не переходячи у сторонні месенджери. Архітектурно повідомлення прив’язуються до ідентифікатора конкретної активності та обробляються через PostgREST, зберігаючись у відповідних таблицях PostgreSQL. Доступ до чату є обмеженим і надається виключно авторизованим учасникам конкретної події, що гарантує приватність спілкування.
Після завершення активності її життєвий цикл переходить до етапу зворотного зв'язку, який відіграє ключову роль у підтримці якості та безпеки платформи. Цей етап реалізується через систему оцінок, текстових коментарів та формування глобального рейтингу. Кожен учасник зустрічі отримує можливість оцінити подію за заданою шкалою, відображаючи рівень задоволеності організацією та відповідністю реальної події заявленому опису.
Окрім кількісної оцінки, функціонал системи дозволяє залишати розгорнуті коментарі. Це дає змогу користувачам поділитися власним досвідом міжособистісної взаємодії, відзначити позитивні моменти або вказати на недоліки.
Підсумовуючи вищезазначене, розроблена інформаційна система є комплексним програмним рішенням, спрямованим на подолання негативних наслідків надмірного споживання цифрового контенту. Система успішно реалізує свою головну місію - трансформує пасивний час, проведений у соціальних мережах, в активну міжособистісну взаємодію. Впровадження та використання розробленого застосунку сприятиме зниженню рівня технологічного стресу, подоланню відчуття соціальної відчуженості та відновленню природних комунікативних навичок користувачів, що повністю відповідає початковій меті даної роботи.