[Time Measuring Application for Sport Competitions]
supported by
TOTAL CASH PRIZE
25 000 PLN
Preparation of an application accurately measuring the time and distance (kilometers) with geolocation aiming at wide sport activation of the Polish society.
The physical activity of each of us has been significantly reduced during the COVID-19 pandemic. Many people who have spent so far their free time going to, e.g. gyms or swimming pools, had to give up these activities. Children and adolescents whose only exercises were limited to physical education activities were deprived of them overnight. At the same time, many scientific studies have confirmed how important it is to be physically active, not only for our fitness , but also for body immunity and mental health.
In order to change these unfavorable trends, as well as facing anti-epidemic limitations and the vision of the post-epidemic world of amateur sports, it is necessary to promote sport practicing also with the use of modern technologies. Nowadays, most people use devices with geolocation on a daily basis, such as smartphones or "smart" watches, the use of which should encourage everyday activity. There are more and more applications for mobile devices that allow to measure time, distance or heart rate. However, it seems that the technology already available is not fully used. The organizers of sports competitions are forced to use quite expensive timing devices on the route, which makes it a certain financial barrier when organizing small sports events. And after all, practically every potential participant has a mobile device with which one can verify the time spent, distance covered on the route or the location during the competition, and then compare the route actually covered by him/her with the one planned by the organizer, especially if this route has been previously registered in the mobile application. The cost savings related to the use of chips/specialized timing equipment would enable the organization of running, cycling, Nordic walking or even rollerblading competitions for even a dozen people, and above all - it enables the organization of competition on specific routes which is extended over a longer period of time. The prepared solution could also be used in the future by the organizers of events, in which the earlier marking of routes throughout the country enables competition, without forcing the competitor to appear in a specific place at the indicated time.
The versatility of the application would allow it to be used not only by competition organizers or creators of hiking/running /cycling routes, etc., but above all by individual users , both amateurs and professional athletes, who could measure the time and number of kilometers on any route. Therefore, the application should provide the option of a competition on both, a specific distance along any chosen route, and a competition on specific routes (with automatic verification whether the distance has actually been covered on a given route). The prepared tool should enable both the organization of amateur runs and the implementation of group competitions (the so-called collecting kilometers in various sports by a group of competitors) with the possibility of counting several different activities at a specific time.
Additionally, due to the large amount of fraud on the Internet in the world of modern technologies and the constant need to practice sports, we need an application that combines these functionalities with the simultaneous application of cybersecurity principles.
Objective
Preparation of a mobile application for Android and iOS systems, allowing accurate time measurement of the covered route (any covered route, designated by the competitor or determined in advance by the organizer) while running, walking, cycling and rollerblading, and in compliance with the principles of cybersecurity. The goal is to create a safe tool that will be used in the future by organizers and participants of distance competitions, but also for example by local governments or forest districts for promotion of selected routes designated in their areas.
The application should have as an option the targeting of specific routes, previously registered in the application, so as to take into account possible GPS measurement errors of time/route or other measurement errors. These routes could be various like running, cycling, mountain and water trails. Registered users of the application would have access to route registration. Everyone would have access to participate in virtual challenges - covering specific routes. The application should generate user lists of individual routes, records, best times in age categories, other useful statistics (team, seasonal sheets, etc.). The application must have the functionality of practicing the selected discipline without the need to use designated routes. The application is also aimed at individual participants and closed groups (e.g. only families) who do not participate in organized running or cycling events. The application must have the functionality of practicing the selected discipline also without the need to use designated routes but also competitions organized not along the marked route, e.g. cross-country runs, freeraid routes, from ... to (on time) shortly - on any route.
Functionalities
- Synchronization - functionality of collecting data from external running devices, such as GARMIN, PULSAR, etc., and collecting data from stationary devices (treadmills, stationary bikes, etc.)
- Multi-activity - distinguishing between types of activity, e.g. running, walking, cycling, rollerblading, swimming (incl. triathlon), canoeing, hiking, etc.
- Possibility to choose from recorded routes and possibility to create routes by users: from easiest to most difficult trails, adapted to the efficiency requirements of professionals or families with children, the application must also work on OPEN / FREERIDE routes created by participants – like cyclocross. The routes should be divided into categories according to length, difficulty level, elevation gain.
- Cybersecurity - ensuring the security of competition by preventing fraud in the geolocation of devices, creating virtual devices, etc. and the GDRP security. The application must be fairly competitive. Therefore, in addition to clearly confirming the identity of the participant, it is necessary that it is resistant to spoofing and effectively protected against the use of any devices after the system is rooted. One of the best solutions seems to be the use of a blockchain-based software.
- Accuracy - ensuring the accuracy of collecting activity data with as little margin of error as possible. Ensuring fair competition (time and distance) over the shortest distances - accuracy to seconds and meters;
- Team competition - the ability to create teams associating users, along with the possibility of creating restrictions on the number of participants (by the administrator)
- Multitasking - possibility to create separate contests with the possibility of combining different modes of activity, type of competition (single/team), time of activity, etc.
- Simplicity - intuitive use of the application, ease of choosing a discipline and joining a group or individual competition
- Solutions in the case when during activity there is a signal loss in part of this distance (no GPS coverage)
- Default registration of existing routes like tourist, canoe, bicycle paths, roads
- Clear and legible standard for route registration (see: TracedeTrail, STRAVA ...)
Przygotowanie aplikacji służącej do dokładnego mierzenia czasu i dystansu (kilometrów) z geolokalizacją która ma na celu szeroką aktywizację ruchową społeczeństwa polskiego.
W czasach pandemii COVID-19 funkcjonowanie każdego z nas zostało znacznie ograniczone. Wiele osób, które dotychczas spędzało czas chodząc np. na siłownie czy też na basen musiało zrezygnować z tych aktywności. Dzieci i młodzież, których jedyne ćwiczenia ograniczały się do zajęć wychowania fizycznego z dnia na dzień zostały pozbawione tej formy aktywności. Jednocześnie wiele badań naukowych potwierdziło, jak ważne nie tylko dla naszej kondycji fizycznej, odporności organizmu, ale także zdrowia psychicznego jest poruszanie się.
W celu zmiany tych niekorzystnych tendencji, a także w obliczu anty-epidemicznych ograniczeń oraz wizji post-epidemicznego świata sportów amatorskich konieczna jest popularyzacja uprawiania sportu także przy wykorzystaniu nowoczesnych technologii. Dziś już większość osób posługuje się na co dzień urządzeniami z geolokalizacją tj. smartfon, czy „inteligentny” zegarek, których wykorzystanie powinno zachęcać do codziennej aktywności. Powstaje coraz więcej aplikacji na urządzenia mobilne, które umożliwiają pomiar czasu, odległości czy tętna. Jednak wydaje się, że nadal dostępna już technologia nie jest w pełni wykorzystana. Organizatorzy zawodów sportowych są zmuszani do korzystania z dość drogich urządzeń do pomiaru czasu na trasie, co powoduje, że stanowi to pewną barierę finansową przy organizacji niewielkich imprez sportowych. A przecież praktycznie każdy potencjalny uczestnik posiada urządzenie mobilne, przy pomocy którego można by weryfikować czas spędzony na trasie, czy lokalizację w czasie zawodów, a następnie z dużą dokładnością porównać faktycznie pokonaną przez niego trasę z tą, którą zaplanował organizator. szczególnie, jeżeli ta trasa zostanie uprzednio zarejestrowana w aplikacji mobilnej. Oszczędność kosztów związanych z wykorzystaniem czipów/specjalistycznego sprzętu do pomiaru czasu umożliwiłaby organizację zawodów biegowych, rowerowych, nordic walking, czy nawet rolkowych nawet dla kilkunastu osób, a przede wszystkim – umożliwia zorganizowanie współzawodnictwa na określonych trasach, które jest rozciągnięte w czasie na dłuższy okres. Przygotowane rozwiązanie mogłoby posłużyć w przyszłości także organizatorom wydarzeń, w których wcześniejsze wyznaczenie tras w całym kraju umożliwia współzawodnictwo, nie wymuszając stawienia się zawodnika w konkretnym miejscu o wskazanej godzinie.
Uniwersalizm aplikacji polegałby na skierowaniu jej nie tylko do organizatorów zawodów, czy twórców tras turystycznych/biegowych/rowerowych, etc a przede wszystkim do osób fizycznych, zarówno amatorów, jak i profesjonalnych sportowców, którzy mogliby mierzyć czas i liczbę kilometrów na dowolnie pokonanych trasach. Aplikacja powinna zatem przewidywać możliwość współzawodnictwa zarówno na konkretnym dystansie po dowolnie wybranej trasie, jak i współzawodnictwo na konkretnych trasach (z automatyczną weryfikacją, czy przebyty dystans rzeczywiście został pokonany na danej trasie).Przygotowane narzędzie powinno umożliwiać zarówno organizację biegów amatorskich, jak również realizację konkursów na rywalizację grupową (tzw. zbieranie kilometrów w różnych dyscyplinach sportowych przez grupę zawodników) z możliwością zliczania kilku różnych aktywności w określonym czasie.
Dodatkowo ze względu na dużą ilość oszustw w Internecie w świecie nowoczesnych technologii i ciągłą potrzebą uprawiania sportu, potrzebujemy aplikację, która łączy te funkcjonalności z jednoczesnym zastosowaniem zasad cyberbezpieczeństwa.
Cel
Przygotowanie mobilnej aplikacji dla systemów Android i iOS, która umożliwi dokładny pomiar czasu pokonanej trasy (dowolnie pokonanej, wyznaczonej samodzielnie przez zawodnika lub określonej wcześniej przez organizatora) podczas biegania, chodzenia, jazdy na rowerze oraz na rolkach z jednoczesnym zachowaniem zasad cyberbezpieczeństwa. Celem jest utworzenie bezpiecznego narzędzia, które posłuży w przyszłości organizatorom, jak i uczestnikom konkurencji dystansowych, ale także np. samorządom, czy nadleśnictwom do promocji wybranych tras wyznaczonych na ich terenach.
Aplikacja powinna mieć jako opcję ukierunkowanie na konkretne trasy, zarejestrowane uprzednio w aplikacji, tak aby brać pod uwagę ewentualne błędy w pomiarze czasu/trasy przez GPS, inne błędy pomiarowe. Trasy te mogłyby być zarówno trasami biegowymi, jak i rowerowymi, szlakami górskimi czy wodnymi. Dostęp do rejestracji tras mieliby zarejestrowani użytkownicy aplikacji. Dostęp do uczestniczenia w wirtualnych wyzwaniach - pokonywaniu konkretnych tras mieliby wszyscy. Aplikacja powinna generować listy wynikowe użytkowników poszczególnych tras, rekordy, najlepsze czasy w kategoriach wiekowych, inne przydatne statystyki (zestawienia drużynowe, sezonowe, etc). Aplikacja skierowana dla pojedynczych uczestników i grup zamkniętych (np. tylko rodzin) niebiorących udziału w zorganizowanych imprezach biegowych czy kolarskich. Aplikacja musi mieć funkcjonalność uprawiania wybranej dyscypliny także bez konieczności korzystania z wyznaczonych tras lub zawodów organizowanych nie po wytyczonej trasie np.: biegi przełajowe, trasy freeraid, od …do (na czas) ale także po trasie dowolnej,
Funkcjonalności
- Synchronizacja - Funkcjonalność zbierania danych z zewnętrznych urządzeń biegowych tj. GARMIN, PULSAR itp. oraz zbieranie danych z urządzeń stacjonarnych (bieżnie, rowery stacjonarne itp.)
- Multiaktywność- rozróżnianie typów aktywności np. bieganie, chód, rower, rolki, pływanie, kajak, chodzenie po górach itp.
- Możliwość pparcia na zarejestrowanych trasach. Trasy podzielone na kategorie ze względu na długość, poziom trudności, przewyższenia, etc. Możliwość tworzenia tras przez użytkowników: mogą to być trasy od „szlaku” czarnego do zielonego względem wymagań wydolnościowych dla profesjonalistów jak i dla rodziń z dziećmi ale również aplikacja musi pracować na trasach OPEN/FREERIDE tworzonych przez uczestników - przełajowych
- Cyberbezpieczeństwo – zapewnienie bezpieczeństwa rywalizacji, poprzez zapobieganie oszustw w geolokalizacji urządzeń, tworzenia urządzeń wirtualnych itp. oraz bezpieczeństwo RODO. Aplikacja musi służyć uczciwej rywalizacji. Dlatego oprócz jednoznacznego potwierdzenia tożsamości uczestnika niezbędne jest by była odporna przed spoofingiem i skuteczne zabezpieczona przed użyciem jakichkolwiek urządzeń po zroot’owaniu systemu. Jednym z najlepszych rozwiązań jest wykorzystanie w takiej aplikacji opartej na oprogramowaniu wykorzystującym rozwiązania blockchain;
- Dokładność – Zapewnienie dokładności zbierania danych o aktywności z jak najmniejszym marginesem błędu. Zapewnienie uczciwej rywalizacji (czasowej oraz odległościowej) na jak najkrótszych dystansach – dokładność do sekund i metrów
- Rywalizacja drużynowa – możliwość tworzenia zespołów zrzeszających użytkowników, wraz z możliwością tworzenia ograniczeń w liczbie uczestników (ze strony administratora)
- Wielozadaniowość – Możliwość tworzenia oddzielnych konkursów z możliwością łączenia różnych trybów aktywności, typem rywalizacji (jednoosobowa/drużynowa), terminu aktywności itp.
- Prostota – intuicyjne korzystanie z aplikacji, łatwość wyboru dyscypliny oraz włączania się w rywalizację grupową lub indywidualną.
- Rozwiązania w przypadku uprawiania aktywności i zaniku sygnału w części tego dystansu (braku zasięgu GPS),
- Domyślna rejestracja istniejących szlaków turystycznych, kajakowych, ścieżek rowerowych, dróg (?)
- Jasny i czytelny standard rejestracji tras (zobacz: TracedeTrail, STRAVA…)
Zadanie objęte patronatem Ministerstwa Funduszy i Polityki Regionalnej