Your mobile fitness data analyzer app. https://encrateia.informatom.com/
This repository has been archived on 2024-03-27. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
Go to file
Haslinger Stefan (extern) 9382fc9ef9 several config changes: app starts again 2023-04-06 10:03:27 +02:00
android several config changes: app starts again 2023-04-06 10:03:27 +02:00
assets Ubuntu font, color schema, theme data, power zone and power zone schema management 2020-04-30 13:30:46 +02:00
captures list view styling, lap detail screen and metadata widget 2020-01-18 12:29:26 +01:00
files updated fit_parser dependency 2020-08-12 15:48:57 +02:00
ios upgraded several libaries, regenerated model.g, fixed more errors, only 1 warning left 2022-02-11 20:36:49 +01:00
lib several config changes: app starts again 2023-04-06 10:03:27 +02:00
.flutter-plugins-dependencies several config changes: app starts again 2023-04-06 10:03:27 +02:00
.gitignore bugfix: avgEcor not displayed. ios/Flutter/flutter_export_environment.sh kicked out of git repo 2020-06-04 13:28:19 +02:00
.metadata app sceleton 2019-08-12 20:48:55 +02:00
LICENSE Initial commit 2019-04-16 11:07:56 +02:00
README.md updated readme 2020-04-20 10:05:29 +02:00
_db.swcLong hide db from Event 2020-06-08 14:33:18 +02:00
analysis_options.yaml disable linter warning for use_build_context_synchronously 2023-04-06 08:23:02 +02:00
changelog.txt switching to new linter package flutter_lints and fix the first warnings 2022-02-16 17:21:23 +01:00
create_changelog version bump to 0.4.9 and flutter upgrade 2020-09-25 09:21:36 +02:00
local.properties upgraded flutter and started to fix deprecations 2021-05-01 15:13:36 +02:00
pubspec.lock fixed sevaral warnings and deprecations 2023-04-06 08:05:10 +02:00
pubspec.yaml fixed sevaral warnings and deprecations 2023-04-06 08:05:10 +02:00

README.md

encrateia

tl;dr: Activity tracker data analysis app for Android and iOS

If you want to get back all your running, cycling, ... tracking data and analyse it yourself, this app could be interesting for you one day. Currently, we are in the beta stage.

There is a marketing site for Encrateia, which gives all the details about downloading, compatibility, the team and lots of screenshots.

License

Encrateia is GPL v3 licensed and will always stay open source software. Future versions in app/play stores will not be for free, but you will always be able to get the source code and build it yourself.

Instructions for Self-Compiling

If you want to compile Encrateia yourself, this is the way to go:

  • First you need to have Flutter (and Dart) installed for your operating system.

  • If you want to have Strava integration, i.e. downloads working, you need to get your own app token from Strava, because it's your app then. All the responsibilities using Strava's API are on your side then. See Strava's Authorization Documentation for details and how to request access.

  • You then need to create a file secrets.dart within /lib/secrets/ and enter your secret and client id:

    final String secret = "my_token_which_is_a_long_hex_string";
    final String clientId = "my_client_id_which_is_a_five_digit_integer";
    
  • If you don't care about Strava integration, you'll still need that file, just put in some dummy data for secret and client id:

    final String secret = "a1b2c3d4e5f6";
    final String clientId = "12345";
    

    Obviously, downloads from Strava won't work then.

  • I always forget how to split into apks by architecture, when compiling. This is, how it's done:
    flutter build apk --split-per-abi