ZPI Day

Wallup

System wspomagania treningu wspinaczkowego

Członkowie:   Mikołaj, Mikołaj, Jędrzej, Malwina oraz Wojciech
Opiekun:   Arkadiusz Warzyński

Cele projektu

Cele biznesowe:

Poprawa dostępności usług dla społeczności wspinaczkowej – stworzenie centralnego, łatwo dostępnego punktu kontaktu dla wszystkich wspinaczy w Polsce poprzez aplikacje mobilne (iOS, Android) oraz interfejs webowy. Zwiększenie jakości rozwiązań względem istniejących aplikacji – przewyższenie konkurencji poprzez integrację funkcji społecznościowych, zaawansowanego systemu rekomendacji treningowych oraz bogatej bazy informacyjnej o obiektach wspinaczkowych w jednej platformie. Wsparcie rozwoju wspinaczki sportowej w Polsce – przyczynienie się do wzrostu populacji aktywnych wspinaczy poprzez obniżenie progów wejścia dla początkujących i ułatwienie regularnego treningu.

Metryki Zwiększenie liczby wspinaczy w Polsce o 10%. Spopularyzowanie tej dziedziny sportu.

Opis projektu

Kontekst: Wspinaczka sportowa w Polsce przeżywa dynamiczny rozwój, czemu towarzyszy rosnąca liczba ścianek wspinaczkowych oraz wzrost zainteresowania tą dyscypliną. Pomimo rozwoju infrastruktury, społeczność wspinaczy boryka się z brakiem kompleksowych narzędzi cyfrowych wspierających integrację środowiska oraz rozwój umiejętności. Problemy użytkowników: Obecne rozwiązania charakteryzują się fragmentarycznością – użytkownicy nie mają powszechnego dostępu do aplikacji, które w kompleksowy sposób pozwalają na nawiązywanie kontaktów z innymi wspinaczami, śledzenie postepów, czy pomaga z wyborem treningu. Brak takiego centralnego systemu utrudnia nawiązywanie kontaktów ze wspinaczami o podobnym poziomie zaawansowania i dostępności czasowej. Dodatkowo, początkujący wspinacze nie mają dostępu do spersonalizowanych rekomendacji treningowych, co wydłuża proces nauki i może zniechęcić do dalszego treningu. Ograniczenia istniejących rozwiązań: Brakuje systemu rekomendacji. Niewystarczająco dobrze działa moduł społecznościowy, brakuje w nich funkcjonalności m.in obserwowania, czy podejrzenia ostatniej aktywności. Przykłady problemów:

  1. Niska popularność obecnych systemów. Mało Ścianek wspinaczkowych decyduje się na współpracę z obecnymi systemami.
  2. Nieczytelny i nieintuicyjny interfejs obecnych rozwiązań
  3. Brak rekomendacji treningów

Artefakty

Końcowe produkty: Opracowanie aplikacji mobilnej na platformy iOS oraz Android Opracowanie aplikacji internetowej Opracowanie API Opracowanie Bazy Danych Wykorzystanie i shostowanie systemu do autoryzacji Keycloak

Narzędzia wspierające: Do wersjonowania projektu użyjemy GitLaba, do zarządzania projektem użyjemy Jiry. Do swobodnej wymiany myśli używamy Discorda.

Odbiorcy

Użytkownicy końcowi: Wspinacze. Nasz system ulepszy dla nich doświadczenia społecznościowe, poprzez dostarczenie systemu, który pozwoli im podejrzenie najważniejszych statystyk swoich i znajomych. Organizacje zewnętrzne: Ścianki wspinaczkowe. Na naszym systemie zyskają właściciele ścianek wspinaczkowych, gdyż nasz system zachęci wspinaczy do uczęszczania wybrane ścianki. Zaproponujemy atrakcyjne przedstawienie oferty współpracujących ścianek.

Technologie

Azure Django GitLab TypeScript Jira Flutter PostgresSQL Docker SSH Swift GraphQL HTML5 Xcode Linux Node.js
Mapa drogowa
Repozytoria