1. Zakres Pracy
1.1 Przegląd Projektu
Projekt ten polega na zaprojektowaniu i opracowaniu mobilnej aplikacji społecznościowej dla wielu sportów na Android i iOS, koncentrując się na tenisie i pickleballu. Aplikacja łączy sportowców poprzez dopasowywanie, wydarzenia i interakcje z trenerami, oferując zarówno darmowe, jak i PRO poziomy subskrypcji. Funkcje obejmują:
• Turnieje, rankingi i możliwości organizacji (wyłącznie dla użytkowników PRO).
• Opcjonalna rezerwacja kortów z interaktywną mapą do eksploracji kortów.
• Monetyzacja dla trenerów poprzez zorganizowane płatności i widoczność profilu.
Aplikacja jest inspirowana Strava i Spark, wspierając zarówno rekreacyjne, jak i konkurencyjne doświadczenia, aby stworzyć dynamiczną społeczność dla graczy i trenerów.
2. Kluczowe Funkcje
2.1 Profile Użytkowników, Osiągnięcia i Rankingi
• Profile Graczy: Użytkownicy tworzą profile z danymi osobowymi, poziomem umiejętności, historią meczów i preferencjami sportowymi (tenis, pickleball lub oba).
• Osiągnięcia i Odznaki: Gracze odblokowują osiągnięcia za kamienie milowe, które są wyświetlane na profilach, aby zachęcać do zaangażowania.
• Dynamiczne Rankingi: System rankingowy na żywo aktualizuje się na podstawie wyników meczów, osiągnięć i uczestnictwa w wydarzeniach (tylko funkcja PRO).
• Feed Społecznościowy: Użytkownicy mogą publikować aktualizacje, dzielić się wynikami meczów i obserwować innych.
2.2 Dopasowywanie i Wyszukiwanie Kortów
• Dopasowywanie (na podstawie następujących kryteriów):
• Poziom Umiejętności i Ranga: Filtrowane według rangi (funkcja PRO) i poziomu umiejętności.
• Bliskość: Regulowany promień do odkrywania meczów.
• Preferowany Sport: Filtrowane według tenisa, pickleballu lub obu.
• Wyszukiwanie Graczy: Sportowcy mogą wyszukiwać graczy lub trenerów.
• Wyszukiwanie Kortów (Interaktywna Mapa):
• Wyświetla publiczne i prywatne korty (bez rezerwacji).
• Korty mogą być dodawane za pomocą wyszukiwania Google zasilanego AI lub dodawane ręcznie (wymagana zgoda administratora).
2.3 Rezerwacja Kortów (Opcjonalna Funkcja)
• Integracja z API Klubów w celu umożliwienia płynnych rezerwacji.
• Implementacja jest opcjonalna i będzie zależała od złożoności i kosztów.
2.4 Interakcja z Trenerami i Monetyzacja
• Profile Trenerów:
• Trenerzy reklamują usługi i zarządzają dostępnością.
• System rezerwacji podobny do TaskRabbit.
• Trenerzy ustalają stawki i czas trwania lekcji.
• Trenerzy nie mogą inicjować wiadomości, ale mogą odpowiadać na wiadomości graczy (podobnie jak w Bumble), aby zapobiec spamowi.
• Struktura Monetyzacji:
• Gracze rezerwują lekcje za pośrednictwem aplikacji, płatności przetwarzane przez Stripe/PayPal.
• Platforma pobiera prowizję od każdej rezerwacji.
2.5 Zaangażowanie Społeczne i Narzędzia Komunikacji
• Czat w Aplikacji:
• Czaty jeden na jeden i grupowe dla graczy, trenerów i uczestników turniejów.
• Trenerzy mogą tylko odpowiadać na wiadomości inicjowane przez graczy.
• Czaty Grupowe Wydarzeń: Czaty dla turniejów i wydarzeń społecznych w celu poprawy komunikacji.
2.6 Zarządzanie Turniejami i Wydarzeniami
• Organizacja przez Subskrybentów Pro i Trenerów:
• Tylko Subskrybenci Pro i Trenerzy mogą organizować turnieje i wydarzenia.
• Uczestnicy muszą mieć subskrypcję Pro, aby dołączyć.
• Funkcjonalność Turniejowa:
• Planowanie Meczów: Organizatorzy ustalają harmonogramy meczów i terminy.
• Akceptacja Wyników: Wyniki meczów wymagają akceptacji obu graczy.
• Drabinki Turniejowe: Mogą być generowane ręcznie lub automatycznie (funkcjonalność w stylu Spark).
• Puchary i Osiągnięcia: Wyświetlane na profilach sportowców i w feedzie społecznym (w stylu Strava).
2.7 Plany Subskrypcyjne i Monetyzacja
1. Podstawowa Subskrypcja (DARMOWA)
• Utwórz profil gracza.
• Dopasuj do lokalnych graczy.
• Czat z innymi graczami.
• Nie można dołączyć do wydarzeń/turniejów ani pojawić się w rankingach/tablaturach.
2. Subskrypcja Pro (8,99 CAD/miesiąc lub 70 CAD/rok)
• Profil gracza z szczegółowymi statystykami (historia meczów, historia przeciwników itp.).
• Dostęp do dynamicznych rankingów i tablatur.
• Czat z graczami.
• Uczestnictwo w turniejach i wydarzeniach.
• Organizacja turniejów i wydarzeń na publicznych kortach.
3. Subskrypcja Trenera (Darmowa przez 1 rok, potem 15 CAD/miesiąc lub 90 CAD/rok)
• Dopasuj do graczy na podstawie lokalizacji i poziomu umiejętności.
• Reklamuj usługi i wydarzenia w feedzie społecznym.
• Organizuj wydarzenia i turnieje.
• Odpowiadaj na wiadomości inicjowane przez graczy.
• Otrzymuj rekomendacje od graczy.
• Automatycznie rekomendowany dla początkujących graczy w ich okolicy.
2.8 Bramka Płatności i Funkcje Monetyzacji
• Integracja Płatności: Wspiera Stripe i PayPal.
• Zakupy w Aplikacji: Odblokuj ekskluzywne treści, wydarzenia i dodatkowe funkcje.
• Monetyzacja Trenerów: Platforma pobiera procent przed wypłatą trenerom.
2.9 Panel Administratora z Funkcjonalnościami CRM
• Panel Administratora: Monitoruj użytkowników, rezerwacje i transakcje.
• Zarządzanie Użytkownikami: Zarządzaj graczami, trenerami i klubami.
• Analiza i Raportowanie: Śledź zaangażowanie użytkowników, przychody i rezerwacje.
• Akceptacja Kortów: Administratorzy zatwierdzają dodania kortów zgłoszone przez użytkowników.