Вебінтерфейс і мобільний застосунок системи планування групових подорожей

Вантажиться...
Ескіз

Дата

2026

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота виконана на 143 сторінках, містить 19 ілюстрацій, 22 таблиці, 3 додатки, 26 джерел в переліку посилань. Метою роботи є розробка вебінтерфейсу та мобільного застосунку для системи планування групових подорожей. Задача полягає в тому, щоб зібрати в одному місці все, що потрібно для організації поїздки: перегляд і редагування маршруту, подачу заявок, спілкування в чаті, фінансові блоки, сповіщення та альбом спогадів. У роботі використано компонентний підхід до побудови інтерфейсу та клієнт-серверну архітектуру. Обмін даними із серверною частиною відбувається через REST AРІ, чат реалізовано на WebSocket. Вебінтерфейс написано на React, TypeScript, Vite, з використанням React Router, Leaflet, i18next та Socket.IO. Мобільний застосунок розроблено на React Native і Expo і реалізує той самий повний набір функцій, що й сайт. У роботі розглянуто проблему, яка виникає під час планування групових поїздок – коли люди змушені паралельно користуватись картами, месенджерами, таблицями витрат і хмарними сховищами. Система GTPLANNER об'єднує це все в одному застосунку. Описано ролі користувачів, архітектуру, структуру клієнтської частини та процес реалізації основних екранів. У результаті отримано готову клієнтську частину системи. Організатор може створювати подорожі, налаштовувати маршрут, переглядати заявки, фінанси, звітність та спілкуватися з учасниками. Учасник – шукати публічні поїздки, подавати заявку, переглядати маршрут, писати в чаті та додавати спогади. Розроблена програма являє собою клієнтську частину (вебінтерфейс та мобільний застосунок) комплексної системи планування групових подорожей GTPLANNER. Вебінтерфейс побудовано з використанням бібліотеки React, мови TypeScript, інструменту Vite, а також бібліотек React Router, Leaflet, i18next та Socket.IO. Мобільний застосунок реалізовано за допомогою кросплатформного фреймворку React Native та платформи Expo. Програма забезпечує повний сценарій взаємодії користувачів із системою: реєстрацію та авторизацію, створення і пошук подорожей, подання заявок на участь, побудову та редагування маршрутів на інтерактивній карті, обмін повідомленнями в чаті у реальному часі, відображення системних сповіщень, роботу з фінансовими блоками і звітністю, а також ведення спільного альбому спогадів. Клієнтська частина використовує компонентний підхід, підтримує рольове розмежування доступу (організатор/учасник), є повністю адаптивною та багатомовною, а обмін даними із серверним ядром відбувається через REST API та протокол WebSocket.

Опис

Ключові слова

вебінтерфейс, мобільний застосунок, групові подорожі, gtplanner, маршрут, чат, сповіщення, react, react native, typescript, web interface, mobile application, group trips, route, chat, notifications

Бібліографічний опис

Тараненко, А. О. Вебінтерфейс і мобільний застосунок системи планування групових подорожей : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Тараненко Аліна Олександрівна. – Київ, 2026. – 158 с.

ORCID

DOI