Processing my personal cycling data from the Strava iOS App using Apache Spark.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Docker
Give examples
A step by step series of examples that tell you how to get a development env running
Say what the step will be
Give the example
And repeat
until finished
End with an example of getting some data out of the system or using it for a little demo
There are 2 implementations of each package, a Scala and a Kotlin one.
####Modules
general
: basic analytics on a csv file with ~500 rides worth of data.suspension
: comparisons of bike ride data using an air shock and a coil shock. Unfortunately, raw data is in HTML as Strava does not allow you to download segment data directly, so logic for extracting data from the HTML lives here.
- Kotlin - 1.3.21
- Scala - 2.13.1
- Apache Spark - 2.4.3
- ElasticSearch - 7.5.1
- Gradle - Dependency Management
We use SemVer for versioning. For the versions available, see the tags on this repository.
This project is licensed under the MIT License.