KarczRun to aplikacja przewidująca rekordy biegów na podstawie dostarczonych historycznych danych. Powstała ona w ramach projektu dotyczącego strategii biegania, podjętego na kursie Matematyka dla Przemysłu, W13 PWr.
Użyta w aplikacji estymacja, opiera się na modelu Kellera, a właściwie jego aproksymacji na konkretnych przedziałach dystansów. Na podstawie danych, zawierających czasy i dystansy biegów określonej osoby, jest ona w stanie określić jego możliwe rekordy dla żądanego dystansu i ewentualnej procentowej zmiany masy ciała zawodnika.
Przygotowanie projektu wymagało szeregu analiz i implementacji odpowiednich metod, a ostatecznie z połączenia tych części powstał przyjazny użytkownikowi program.
Aby użyć aplikacji w wersji deweloperskiej, należy w wirtualnym środowisku zainstalować wszystkie zależności (pip install -r requirements.txt
).
Następnie, z wersją Pythona 3.9.7 uruchamiamy w terminalu główny plik komendą
$ python karcz-run.py
Powinna wtedy otworzyć się okienkowa aplikacja z całą dostępną funkcjonalnością.
Do przechowywania lokalnie danych przeznaczony jest folder ./data
, jednak można wybierać także pliki spoza niego.