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

dc.contributor.advisorНаливайчук, Микола Васильович
dc.contributor.authorІващук, Дмитро Сергійович
dc.date.accessioned2025-07-02T09:04:24Z
dc.date.available2025-07-02T09:04:24Z
dc.date.issued2025
dc.description.abstractКваліфікаційна робота включає пояснювальну записку (61 с., 13 рис. 2 додатки). Об’єкт розробки – програмний застосунок-платформа для спортивної соціальної взаємодії, для організації та участі у спортивних іграх між користувачами. В ході роботи було проведено аналіз існуючих систем, обґрунтовано вибір архітектури клієнт-серверної моделі, бази даних, засобів кешування, а також підходів до аутентифікації. Було реалізовано основний функціонал застосунку: створення та пошук ігор, геолокаційний пошук, особистий профіль, чат, календар подій, алгоритм рекомендацій, система підписок і внутрішня валюта. Особливу увагу приділено безпеці, масштабованості та інтеграції з зовнішніми сервісами (Google OAuth, Apple Sign-In, Firebase, RevenueCat). Застосунок реалізовано за допомогою технологій React Native, NestJS, PostgreSQL, Prisma, Redis.
dc.description.abstractotherThe qualification work includes an explanatory note (61 p., 13 fig. 2 annexes). The object of development is a software application-platform for sports social interaction, for organizing and participating in sports games between users. This work presents the development of a mobile application called Sportouch, designed to facilitate the organization and participation in sports games among users. The project includes a comprehensive analysis of existing solutions, justification for the choice of client-server architecture, database technologies, caching mechanisms, and authentication approaches. The application implements key features such as game creation and discovery, geolocation-based search, user profiles, messaging, event calendar, recommendation algorithm, subscriptions, and an in-app currency system. Special attention was paid to security, scalability, and integration with external services (Google OAuth, Apple Sign-In, Firebase, RevenueCat). The application was developed using React Native, NestJS, PostgreSQL, Prisma, Redis technologies.
dc.format.extent75 с.
dc.identifier.citationІващук, Д. С. Програмний застосунок-платформа для спортивної соціальної взаємодії : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Іващук Дмитро Сергійович. – Київ, 2025. – 75 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74582
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectмобільний застосунок
dc.subjectспортивні події
dc.subjectклієнт-сервер
dc.subjectаутентифікація
dc.subjectReact Native
dc.subjectNestJS
dc.subjectPostgreSQL
dc.subjectmobile application
dc.subjectsports events
dc.subjectclient-server
dc.subjectauthentication
dc.subjectPostgreSQL
dc.titleПрограмний застосунок-платформа для спортивної соціальної взаємодії
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Ivachuk_bakalavr.pdf
Розмір:
1.25 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: