OpenErgView with Flutter - Monitor Your Rowing Performance

openergview

A screenshot of a work-in-progress version of the app

An open source Flutter app for viewing data from a Concept2 indoor rowing machine. Inspired by the original ErgData app.

This is a project that is created as a more advanced demo application for showing off the behavior of the c2bluetooth library. This is a library that aims to make it easy for developers to build flutter apps that integrate with the data from Concept2 PM5 rowing machines.

Building

Build process is just like any flutter app

Tested primarily on Android with some Linux desktop testing used for layout prototyping. Results on other platforms may vary, linux desktop seems to be lacking support from the underlying bluetooth library.

.gitignore

# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
migrate_working_dir/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/

/build/

# Symbolication related
app.*.symbols

# Obfuscation related
app.*.map.json

# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release

.metadata

# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled.

version:
  revision: f92f44110e87bad5ff168335c36da6f6053036e6
  channel: stable

project_type: app

# Tracks metadata for the flutter migrate command
migration:
  platforms:
    - platform: root
      create_revision: f92f44110e87bad5ff168335c36da6f6053036e6
      base_revision: f92f44110e87bad5ff168335c36da6f6053036e6
    - platform: android
      create_revision: f92f44110e87bad5ff168335c36da6f6053036e6
      base_revision: f92f44110e87bad5ff168335c36da6f6053036e6
    - platform: ios
      create_revision: f92f44110e87bad5ff168335c36da6f6053036e6
      base_revision: f92f44110e87bad5ff168335c36da6f6053036e6
    - platform: linux
      create_revision: f92f44110e87bad5ff168335c36da6f6053036e6
      base_revision: f92f44110e87bad5ff168335c36da6f6053036e6
    - platform: macos
      create_revision: f92f44110e87bad5ff168335c36da6f6053036e6
      base_revision: f92f44110e87bad5ff168335c36da6f6053036e6
    - platform: web
      create_revision: f92f44110e87bad5ff168335c36da6f6053036e6
      base_revision: f92f44110e87bad5ff168335c36da6f6053036e6
    - platform: windows
      create_revision: f92f44110e87bad5ff168335c36da6f6053036e6
      base_revision: f92f44110e87bad5ff168335c36da6f6053036e6

  # User provided section

  # List of Local paths (relative to this file) that should be
  # ignored by the migrate tool.
  #
  # Files that are not part of the templates will be ignored by default.
  unmanaged_files:
    - 'lib/main.dart'
    - 'ios/Runner.xcodeproj/project.pbxproj'

Download details:

Author: OpenRowingCommunity
Source:  https://github.com/OpenRowingCommunity/OpenErgView

License: AGPL-3.0 license
#flutter #dart 

OpenErgView with Flutter - Monitor Your Rowing Performance
1.05 GEEK