Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/entorb/strava
source code of my Strava API app: Excel import and export of activities, written in Perl 5
https://github.com/entorb/strava
gnuplot perl strava strava-api strava-authentication strava-oauth
Last synced: about 1 month ago
JSON representation
source code of my Strava API app: Excel import and export of activities, written in Perl 5
- Host: GitHub
- URL: https://github.com/entorb/strava
- Owner: entorb
- License: gpl-3.0
- Created: 2020-01-01T19:13:38.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-16T16:39:41.000Z (about 2 months ago)
- Last Synced: 2024-11-16T17:27:52.590Z (about 2 months ago)
- Topics: gnuplot, perl, strava, strava-api, strava-authentication, strava-oauth
- Language: Perl
- Homepage: https://entorb.net/strava/
- Size: 731 KB
- Stars: 10
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Strava Äpp
Source code of Torben's Strava Äpp hosted at
[OpenSource](https://github.com/entorb/strava) Äpp using [Strava™'s](http://www.strava.com) [API](https://developers.strava.com/) to visualize your activity data.
## User Features
* Import and Export of Activities
* Excel/CSV Import
* Excel Export
* Calendar (iCal) Export
* Analysis
* Filterable Table of all Activities
* Activity Statistics
* Per Activity Type: Run, Ride, Swim, ...
* Measures: Distance, Elevation, Heart Rate, ...
* Aggregations: Sum and Average
* Grouped by: Month, Quarter and Year
* Top10 Activities Regarding Various Measures
* Geo locations
* Find and Name Frequent Start/End Geo Locations
* Search for Activities based on Location
* Segments
* Table of your Starred Segments
* ~~Segment Leaderboard Table~~ (API endpoint removed by Strava)
* Activity Modification
* Bulk Modify of Activity Meta Data: \
set name, description, commute-flag, training-machine-flag for multiple activities## Technical Features
* OpenSource: source code available at [GitHub](https://github.com/entorb/strava)
* Proudly made without cookies, database and of course free from advertisement
* Plain and simple layout
* Coded mainly in [Perl](/wickie/Perl) and [Gnuplot](/wickie/Gnuplot), recently extended by [Python](/wickie/Python) [Pandas](/wickie/Pandas) and JavaScript [Tabulator](https://tabulator.info/) and [ECharts](https://echarts.apache.org/)
* High level of security and privacy
* HTTPS encrypted communication
* no data is kept in a database
* a temporary access token to your Strava profile is used and deleted after logout
* your temporarily cached data is deleted upon logout
* no third party APIs used (no Google Analytics, Maps, etc)## List of Changes
* 2023-07-02: activity Top10 V2
* 2023-06-12: fancy activity statistics charts
* 2023-06-08: usage stats: 2697 unique and 669 returning users.
* 2020-07-24: usage stats: this tool passed the 1000-unique-users milestone!
* 2020-07-21: fancy activity table
* 2020-01-06: published source code on [GitHub](https://github.com/entorb/strava/)
* 2019-06-08: top10 activities
* 2019-05-21: starred segments overview
* 2019-05-21: Excel import of activities
* 2019-05-16: limited caching to max 1000 activities per run and optimized performance, to prevent timeouts
* 2019-05-05: charts for activity statistics
* 2019-04-03: nearest city via an offline database of cities\\'s geo location, created from [MaxMind\\'s GeoLite2 data](https://www.maxmind.com)
* 2019-03-20: search for activities
* 2019-01-12: activities sorted now ASC by date, statistics extended to record speed and elevation/distance
* 2019-01-03: gear name (bike/shoe) in Excel export
* 2018-12-05: activity statistics
* 2018-11-30: caching of activities per year, besides caching of all at once, to prevent timeout issues