https://github.com/firefly-cpp/tcxread
A parser for TCX files
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.5%) to scientific vocabulary
Keywords
Repository
A parser for TCX files
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 7
Topics
Metadata Files
README.md
tcxread -- A parser for TCX files written in Ruby
📦 Installation • 🚀 Basic run example • 💾 Datasets • 📖 Further read • 🔗 Related packages/frameworks • 🔑 License
tcxread is a Ruby package designed to simplify the process of reading and processing .tcx files, commonly used by Garmin devices and other GPS-enabled fitness devices to store workout data.
📦 Installation
sh
$ gem install tcxread
🚀 Basic run example
```ruby require 'tcxread'
data = TCXRead.new('23.tcx')
puts "Distance meters: #{data.totaldistancemeters}, " \ "Time seconds: #{data.totaltimeseconds}, " \ "Calories: #{data.totalcalories}, " \ "Total ascent: #{data.totalascent}, " \ "Total descent: #{data.totaldescent}, " \ "Max altitude: #{data.maxaltitude}, " \ "Average heart rate: #{data.averageheartrate}, " \ "Average watts: #{data.averagewatts}, " \ "Max watts: #{data.maxwatts}, " \ "Average speed: #{data.averagespeedall}, " \ "Average speed (moving): #{data.averagespeedmoving}, " \ "Average cadence (moving): #{data.averagecadencebiking}, " \ "Average cadence: #{data.averagecadenceall}"
```
💾 Datasets
Datasets available and used in the examples on the following links: DATASET1, DATASET2, DATASET3.
📖 Further read
[1] Awesome Computational Intelligence in Sports
🔗 Related packages/frameworks
[1] tcxreader: Python reader/parser for Garmin's TCX file format.
[3] TCXReader.jl: Julia package designed for parsing TCX files
[4] TCXWriter: A Tiny Library for writing/creating TCX files on Arduino
🔑 License
This package is distributed under the MIT License. This license can be found online at http://www.opensource.org/licenses/MIT.
Disclaimer
This framework is provided as-is, and there are no guarantees that it fits your purposes or that it is bug-free. Use it at your own risk!
Owner
- Name: Iztok Fister Jr.
- Login: firefly-cpp
- Kind: user
- Location: Slovenia
- Website: http://www.iztok-jr-fister.eu/
- Repositories: 28
- Profile: https://github.com/firefly-cpp
GitHub Events
Total
- Create event: 1
- Release event: 1
- Issues event: 1
- Push event: 2
Last Year
- Create event: 1
- Release event: 1
- Issues event: 1
- Push event: 2
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Iztok Fister Jr. | i****k@i****z | 27 |
| Tadej Lahovnik | t****k@s****i | 1 |
| HlisTilen | t****s@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 3
- Total pull requests: 2
- Average time to close issues: about 2 months
- Average time to close pull requests: 6 minutes
- Total issue authors: 2
- Total pull request authors: 2
- Average comments per issue: 0.33
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 3
- Pull requests: 2
- Average time to close issues: about 2 months
- Average time to close pull requests: 6 minutes
- Issue authors: 2
- Pull request authors: 2
- Average comments per issue: 0.33
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- firefly-cpp (2)
- HlisTilen (1)
Pull Request Authors
- HlisTilen (2)
- lahovniktadej (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 7
-
Total downloads:
- rubygems 1,962 total
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 24
- Total maintainers: 2
alpine-edge: ruby-tcxread-doc
Parser for TCX files (documentation)
- Homepage: https://github.com/firefly-cpp/tcxread
- License: MIT
-
Latest release: 0.2.0-r1
published 10 months ago
Rankings
Maintainers (1)
alpine-edge: ruby-tcxread
Parser for TCX files
- Homepage: https://github.com/firefly-cpp/tcxread
- License: MIT
-
Latest release: 0.2.0-r1
published 10 months ago
Rankings
Maintainers (1)
rubygems.org: tcxread
tcx reader/parser in Ruby
- Homepage: https://github.com/firefly-cpp/tcxread
- Documentation: http://www.rubydoc.info/gems/tcxread/
- License: MIT
-
Latest release: 0.2.0
published about 1 year ago
Rankings
Maintainers (1)
alpine-v3.22: ruby-tcxread-doc
Parser for TCX files (documentation)
- Homepage: https://github.com/firefly-cpp/tcxread
- License: MIT
-
Latest release: 0.2.0-r1
published 10 months ago
Rankings
Maintainers (1)
alpine-v3.21: ruby-tcxread-doc
Parser for TCX files (documentation)
- Homepage: https://github.com/firefly-cpp/tcxread
- License: MIT
-
Latest release: 0.1.5-r0
published over 1 year ago
Rankings
Maintainers (1)
alpine-v3.22: ruby-tcxread
Parser for TCX files
- Homepage: https://github.com/firefly-cpp/tcxread
- License: MIT
-
Latest release: 0.2.0-r1
published 10 months ago
Rankings
Maintainers (1)
alpine-v3.21: ruby-tcxread
Parser for TCX files
- Homepage: https://github.com/firefly-cpp/tcxread
- License: MIT
-
Latest release: 0.1.5-r0
published over 1 year ago
Rankings
Maintainers (1)
Dependencies
- nokogiri >= 0
- rake ~> 13.0
- ruby-enum ~> 0.9.0
- actions/checkout v3 composite
- ruby/setup-ruby 359bebbc29cbe6c87da6bc9ea3bc930432750108 composite
- bundler 2.5.11
- nokogiri 1.16.6
- racc 1.8.0
- rake 13.2.1
- tcxread 0.1.0