1. Обсяг роботи
1.1 Огляд проекту
Цей проект передбачає розробку та створення мобільного додатку для соціальних мереж у сфері спорту для Android та iOS, зосереджуючи увагу на тенісі та піклболі. Додаток з'єднує спортсменів через пошук партнерів, події та взаємодію з тренерами, пропонуючи як безкоштовні, так і PRO підписки. До функцій належать:
• Турніри, рейтинги та можливості хостингу (ексклюзивно для PRO користувачів).
• Додаткове бронювання кортів з інтерактивною картою для дослідження кортів.
• Монетизація для тренерів через структуровані платежі та видимість профілю.
Додаток натхненний Strava та Spark, сприяючи як рекреаційним, так і змагальним досвідом, щоб створити яскраву спільноту для гравців та тренерів.
2. Основні функції
2.1 Профілі користувачів, досягнення та рейтинги
• Профілі гравців: Користувачі створюють профілі з особистими даними, рівнем майстерності, історією матчів та спортивними уподобаннями (теніс, піклбол або обидва).
• Досягнення та значки: Гравці відкривають досягнення за важливими подіями, які відображаються на профілях для заохочення залучення.
• Динамічні рейтинги: Система живих рейтингів оновлюється на основі результатів матчів, досягнень та участі в подіях (функція PRO лише).
• Соціальна стрічка: Користувачі можуть публікувати оновлення, ділитися результатами матчів та стежити за іншими.
2.2 Пошук партнерів та кортів
• Пошук партнерів (на основі наступних критеріїв):
• Рівень майстерності та рейтинг: Фільтрація за рейтингу (функція PRO) та рівнем майстерності.
• Близькість: Регульований радіус для пошуку матчів.
• Уподобаний спорт: Фільтрація за тенісом, піклболом або обома.
• Пошук гравців: Спортсмени можуть шукати гравців або тренерів.
• Пошук кортів (інтерактивна карта):
• Відображає публічні та приватні корти (без бронювання).
• Корт може бути заповнений за допомогою пошуку Google на базі ШІ або доданий вручну (потрібно схвалення адміністратора).
2.3 Бронювання кортів (додаткова функція)
• Інтеграція з API клубів для забезпечення безперебійного бронювання.
• Впровадження є необов'язковим і залежатиме від складності та вартості.
2.4 Взаємодія з тренерами та монетизація
• Профілі тренерів:
• Тренери рекламують послуги та керують доступністю.
• Система бронювання, схожа на TaskRabbit.
• Тренери встановлюють тарифи та тривалість уроків.
• Тренери не можуть ініціювати повідомлення, але можуть відповідати на повідомлення гравців (схоже на Bumble), щоб запобігти спаму.
• Структура монетизації:
• Гравці бронюють уроки через додаток, платежі обробляються через Stripe/PayPal.
• Платформа бере комісію з кожного бронювання.
2.5 Соціальна взаємодія та комунікаційні інструменти
• Чат у додатку:
• Індивідуальні та групові чати для гравців, тренерів та учасників турнірів.
• Тренери можуть лише відповідати на повідомлення, ініційовані гравцями.
• Групові чати подій: Чати для турнірів та соціальних подій для покращення комунікації.
2.6 Управління турнірами та подіями
• Хостинг від Pro підписників та тренерів:
• Тільки Pro підписники та тренери можуть організовувати турніри та події.
• Учасники повинні мати Pro підписку, щоб приєднатися.
• Функціональність турніру:
• Планування матчів: Хостинг встановлює графіки матчів та терміни.
• Схвалення результатів: Результати матчів потребують схвалення обох гравців.
• Турнірні сітки: Можуть бути згенеровані вручну або автоматично (функціональність у стилі Spark).
• Трофеї та досягнення: Відображаються на профілях спортсменів та у соціальній стрічці (у стилі Strava).
2.7 Плани підписки та монетизація
1. Базова підписка (БЕЗКОШТОВНО)
• Створити профіль гравця.
• Знайти місцевих гравців.
• Чат з іншими гравцями.
• Не може приєднатися до подій/турнірів або з'являтися в рейтингах/лідербордах.
2. Pro підписка (8.99 CAD/місяць або 70 CAD/рік)
• Профіль гравця з детальною статистикою (історія матчів, історія суперників тощо).
• Доступ до динамічних рейтингів та лідербордів.
• Чат з гравцями.
• Участь у турнірах та подіях.
• Хостинг турнірів та подій на публічних кортах.
3. Підписка тренера (Безкоштовно на 1 рік, потім 15 CAD/місяць або 90 CAD/рік)
• Знайти гравців на основі місця розташування та рівня майстерності.
• Рекламувати послуги та події у соціальній стрічці.
• Хостинг подій та турнірів.
• Відповідати на повідомлення, ініційовані гравцями.
• Отримувати рекомендації від гравців.
• Автоматично рекомендується початківцям у їхньому районі.
2.8 Платіжний шлюз та функції монетизації
• Інтеграція платежів: Підтримує Stripe та PayPal.
• Внутрішні покупки: Відкриває ексклюзивний контент, події та додаткові функції.
• Монетизація тренерів: Платформа бере відсоток перед виплатою тренерам.
2.9 Панель адміністратора з можливостями CRM
• Панель адміністратора: Моніторинг користувачів, бронювань та транзакцій.
• Управління користувачами: Керування гравцями, тренерами та клубами.
• Аналітика та звітність: Відстеження залучення користувачів, доходів та бронювань.
• Схвалення кортів: Адміністратори схвалюють додавання кортів, подані користувачами.