An open API service indexing awesome lists of open source software.

https://github.com/trackerproject/trackerapp

An interactive web application for the analysis of sports data from GPS-enabled tracking devices
https://github.com/trackerproject/trackerapp

data-visualization r shiny sports-app web-app web-development

Last synced: 3 months ago
JSON representation

An interactive web application for the analysis of sports data from GPS-enabled tracking devices

Awesome Lists containing this project

README

          

---
output: github_document
---

[![CRAN_Status_Badge](http://www.r-pkg.org/badges/version/trackeRapp)](https://cran.r-project.org/package=trackeRapp)
[![Travis-CI Build Status](https://travis-ci.org/trackerproject/trackeRapp.svg?branch=master)](https://travis-ci.org/trackerproject/trackeRapp)
[![Licence](https://img.shields.io/badge/licence-GPL--3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)

# trackeRapp

[**trackeRapp**](https://trackerapp.com) is a
[**shiny**](http://shiny.rstudio.com) interface for the analysis and
tracking of athletic activity data in R.

**trackeRapp** builds on the extensive infrastructure provided by the
[**trackeR**](https://cran.r-project.org/package=trackeR) R package to
provide a user-friendly web-interface of an integrated workflow for
the analysis of running, cycling and swimming data from GPS-enabled
tracking devices. The interface offers a range of flexible interactive
visualisations and data-analytic tools.

**trackeRapp** offers functionality to import, clean and organise data
from raw activity files of popular formats (tcx, gpx, json and db3) in
a structured R object, and finally to export that object so that it
can be used for future analyses not only within **trackeRapp** but
also for more advanced modelling in R.

## Installation

**trackeRapp** can be installed by typing

```{r eval = FALSE}
install.packages("trackeRapp")
```

The development version of **trackeRapp** can also be installed directly from github by doing

```{r eval = FALSE}
# install.packages("remotes")
remotes::install_github("trackerproject/trackeRapp")
```

## Getting started

See the [**tour de trackeRapp**](https://trackerproject.github.io/trackeRapp/) pages for tutorial videos, explanation of the workflow and visualizations that **trackeRapp** offers, and to, generally, learn more about **trackeRapp** and all of its capabilities.

Below are just a few screenshots from the **trackeRapp** web interface

```{r out.width='95%', fig.align='center', fig.cap='Home page', echo=FALSE}
knitr::include_graphics('README_files/loading.png')
```


```{r out.width='95%', fig.align='center', fig.cap='Session summaries', echo=FALSE}
knitr::include_graphics('README_files/evening_sessions.png')
```


```{r out.width='95%', fig.align='center', echo=FALSE}
knitr::include_graphics('README_files/map.png')
```


```{r out.width='95%', fig.align='center', echo=FALSE}
knitr::include_graphics('README_files/session_summaries.png')
```


```{r out.width='95%', fig.align='center', echo=FALSE}
knitr::include_graphics('README_files/zones_multiple_sessions.png')
```


```{r out.width='95%', fig.align='center', echo=FALSE}
knitr::include_graphics('README_files/selected_workouts.png')
```

## Video channel
**trackeRapp** has a dedicated [YouTube
channel](https://www.youtube.com/channel/UCY6y-pw8d1kek1WAIWiVhhw). The
channel features video tutorials about **trackeRapp** and the
workflow it provides.

## Launching the user-interface

The web-interface can be accessed remotely at or on a local machine by doing:

```{r example, eval=FALSE}
# Load the package
library("trackeRapp")
# Open the interface in the browser
trackeR_app()
```

## Code of Conduct

Please note that this project is released with a [Contributor Code of Conduct](CONDUCT.md). By participating in this project you agree to abide by its terms.