Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.
Pro Weightlifting
Aplikacja mobilna, która wykorzystuje wizję komputerową, aby indywidualne treningi podnoszenia ciężarów były bezpieczne i skuteczne
- Business Analysis
- DevOps services
- Mobile Development
- QA
- UI/UX design
- Web Development
Opis Projektu
Stworzyliśmy tę zaawansowaną aplikację sportową dla zawodowych i nieprofesjonalnych ciężarowców na całym świecie. Podstawową funkcjonalnością aplikacji jest komputerowa funkcja wizyjna, która rozpoznaje trajektorię ruchu sztangi i porównuje ją z prawidłową, aby każdy trening był bezpieczny dla użytkownika i pomagał mu osiągać dobre wyniki. Aplikacja uwzględnia wyniki użytkownika po każdym treningu i oblicza nowe obciążenie na następną sesję treningową. Dodatkowo użytkownicy mogą robić notatki z każdego treningu i pisać wszystko, co jest z nim związane – stan fizyczny i emocjonalny, obserwacje, przemyślenia itp. Kolejną podstawową funkcjonalnością są zalecenia żywieniowe, które pomagają zwiększyć efektywność treningu dzięki indywidualnej diecie.
Industry: | Sports |
Platforms: | Mobile |
Role: | Software Developer, IT Consultant |
Tech Stack: | Python, Node.js, React Native |
Przedstawienie problemu
Naszym klientem jest światowej klasy zawodowy sztangista. Chciał stworzyć aplikację mobilną, która pozwoli profesjonalistom i pasjonatom podnoszenia ciężarów na bezpieczny i efektywny trening w domu. W związku z pandemią i brakiem możliwości treningu na siłowni, pod baczną opieką profesjonalnego trenera, osoby zainteresowane podnoszeniem ciężarów stanęły przed wyzwaniami związanymi z uzyskaniem dobrej jakości treningu indywidualnego. Aplikacja mobilna zawierająca sztuczną inteligencję może sprawić, że ten problem zniknie. Nasz zespół był odpowiedzialny przede wszystkim za wdrożenie technologiczne. Tymczasem eksperci ds. sportu, żywienia i rehabilitacji stworzyli zalecenia dotyczące odżywiania i treningu, aby nasz system mógł je wykorzystać do opracowania skutecznych indywidualnych planów.
- Jedna wieloplatformowa aplikacja mobilna dla systemów iOS i Android
- Zintegrować komputerowe rozwiązania wizyjne z platformą
- Zbudować system, który automatycznie generuje bezpieczne i efektywne indywidualne programy żywieniowe i treningowe
- Zapewnić wysokiej jakości wyniki obliczeń dotyczących odżywiania na podstawie wzrostu, wagi, wieku i płci
- Stworzyć informacyjny landing page
Wyzwania techniczne
Implementacja funkcji wizji komputerowej była trudna, zwłaszcza jeśli chodzi o zapewnienie naturalnego ruchu linii trajektorii na filmie. Staramy się, aby wszystkie nasze rozwiązania internetowe i mobilne były zarówno funkcjonalne, jak i estetyczne. Dlatego naszemu programiście w Pythonie zajęło trochę czasu stworzenie ruchu maski klatka po klatce, który byłby płynny i zsynchronizowany z szybkością ruchu ciała i sztangi. Zastosowaliśmy różne metody i przy pomocy unikalnego filtra osiągnęliśmy doskonały wynik, który możesz zobaczyć w aplikacji.
Podstawowa funkcjonalność:
- Funkcja Barbell Path oparta na wizji komputerowej
- Programy treningowe z ćwiczeniami
- Plany żywieniowe dla różnych celów (zyskanie, utrata i utrzymanie wagi)
- Pobieranie i nagrywanie wideo
Rozwiązanie
Efektem naszej pracy jest unikalna aplikacja mobilna na iOS i Androida, która zawiera funkcjonalności do efektywnego treningu i żywienia. Aplikacja obejmuje wszystkie podstawowe potrzeby treningowe profesjonalistów i entuzjastów podnoszenia ciężarów – technikę treningu, indywidualne zalecenia treningowe i żywieniowe, notatki z każdego treningu itp.
Podstawową funkcjonalnością jest ścieżka sztangi. Użytkownik tworzy krótki film przedstawiający pracę ze sztangą; następnie system wykorzystuje wizję komputerową do rozpoznania ciała i sztangi. Aplikacja buduje na filmie linię trajektorii ruchu, porównuje ją z idealną i pokazuje, czy użytkownik prawidłowo pracuje ze sztangą, czy też ma jakieś techniczne błędy, które mogą skutkować złymi wynikami treningowymi, a nawet kontuzjami.
Funkcjonalność odżywiania opiera się na zaleceniach profesjonalnego dietetyka, który stworzył plany diet dla różnych potrzeb, takich jak utrata, przybranie i utrzymanie wagi. System podaje zalecenia dotyczące kalorii i produktów na podstawie wagi, wzrostu, wieku i płci użytkownika.
Analiza biznesowa wykazała, że podnoszenie ciężarów jest popularne głównie w Brazylii, Stanach Zjednoczonych, Europie, Indiach i kilku innych krajach, dlatego udostępniliśmy aplikację w 10 różnych językach.
Wynik
- Funkcjonalność Barbell Path sterowana komputerowo
- Platformy iOS i Android objęte jedną aplikacją
- Indywidualne plany żywieniowe powstają w oparciu o profesjonalne zalecenia
- Adaptacyjny system treningowy uwzględniający wyniki poprzednich treningów
- Aplikacja jest dostępna w 10 językach, w tym arabskim i hindi
- Zintegrowane systemy poczty elektronicznej i płatności