diff --git a/CHANGELOG.md b/CHANGELOG.md index 10010640..f3de56d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,35 +1,49 @@ +## 1.4.0 + +* added support for collection of health data from Apple Health or Google Health Connect +* fixed a number of issues related to; + * on-boarding flow + * user authentication + * using the Polar device + ## 1.2.0 -Fix a bunch of issues in the app stemming from 1.1 and 1.0. + +* fixed a bunch of issues in the app stemming from 1.1 and 1.0. ## 0.23.0 -* Track iOS version numbering. -* This version adds a heart rate visualisation with a Polar device and created a Continous integration pipeline for iOS deployment. -* Also fixed some visual issues in the devices page. +* track iOS version numbering. +* this version adds a heart rate visualisation with a Polar device and created a Continous integration pipeline for iOS deployment. +* fixed some visual issues in the devices page. ## 0.40.0 + * upgrade to `carp_mobile_sensing` v 0.40.0 ## 0.32.1 + * server-side messaging ## 0.32.0 + * upgrade to `carp_mobile_sensing` v. 0.32.x * fix of - * https://trello.com/c/qFZxo4Ws/110-sensing-is-not-started-on-app-restart - * https://trello.com/c/eu99YxlD/108-too-much-text-in-location-pop-up-no-translation-to-danish - * https://trello.com/c/8DWHufIU/105-translation-of-notifications + * + * + * * **note** that the app needs to be deleted and re-installed, if language is changed (need to download the study protocol instead of using the cached one) - ## 0.21.0 + * upgrade to `carp_mobile_sensing` v. 0.22.x * support for downloading study protocol, informed consent, and localization from CARP ## 0.20.0 + * upgrade to `carp_mobile_sensing` v. 0.20.x ## 0.1.0 + * basic architecture * basic UX * support for simple sensing diff --git a/README.md b/README.md index 40f03b70..40064e2b 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# CARP Study App -The CARP Study App is designed to run generic studies using the [CARP Mobile Sensing](https://pub.dev/packages/carp_mobile_sensing) -(CAMS) Framework, which is part of the [CACHET Research Platform](https://carp.cachet.dk) (CARP) -from the [Copenhagen Center for Health Technology](https://www.cachet.dk). +# CARP Studies App -It follows the Flutter Business Logic Component (BLoC) architecture, as described in the -[CARP Mobile Sensing Demo App](https://github.com/cph-cachet/carp.sensing-flutter/tree/master/apps/carp_mobile_sensing_app). +The CARP Studies App is designed to run generic studies using the [CARP Mobile Sensing](https://pub.dev/packages/carp_mobile_sensing) (CAMS) Framework, which is part of the [Copenhagen Research Platform](https://carp.cachet.dk) (CARP) from the [Department of Health Technology](https://www.healthtech.dtu.dk/) at the Technical University of Denmark. + +It follows a basic Business Logic Component (BLoC) combined with a Model-View-View-Model architecture, as described in the [CARP Mobile Sensing Demo App](https://github.com/cph-cachet/carp.sensing-flutter/tree/master/apps/carp_mobile_sensing_app). + +Read more about the [CARP Studies app](https://carp.cachet.dk/carp-studies-app/) on the CARP Homepage. diff --git a/analysis_options.yaml b/analysis_options.yaml index 61b6c4de..b449163e 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -1,29 +1,18 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options + +include: package:lints/recommended.yaml -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml +analyzer: + exclude: [build/**] + language: + strict-casts: true + strict-inference: true + strict-raw-types: true linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at - # https://dart-lang.github.io/linter/lints/index.html. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. rules: - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options + cancel_subscriptions: true + constant_identifier_names: false + depend_on_referenced_packages: false + use_string_in_part_of_directives: false diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 79ef3089..c4cf5f11 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -48,7 +48,14 @@ android:maxSdkVersion="28" /> + + + + + @@ -57,48 +64,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -