This repo hold the source code for the CACHET Research Platform (CARP) Mobile Sensing Flutter software. It contains the source code for CACHET first-party (i.e., developed by the core CACHET team) frameworks, packages, and apps.
In addition, the CARP team maintain a set of Flutter plugins (mainly) for sensing purposes. Flutter plugins enable access to platform-specific APIs. For more information about plugins, and how to use them, see the Flutter Packages description.
These plugins are also available on pub.
These are the available CARP Mobile Sensing Flutter components in this repository.
Component | Description | Pub |
---|---|---|
Core | Basic components | |
carp_core | The core CARP domain model | |
carp_mobile_sensing | The main CARP Mobile Sensing Framework | |
Packages | Data sampling packages | |
carp_communication_package | Communication sampling package (phone, sms) | |
carp_context_package | Context sampling package (location, activity, weather) | |
carp_audio_package | Audio sampling package (audio, noise) | |
Backends | Backend data upload components | |
carp_webservices | Flutter API for CARP web services | |
carp_backend | Support for uploading data to a CARP data backend as JSON. | |
carp_firebase_backend | Support for uploading data to Firebase as both zipped files and JSON data | |
Apps | Misc. mobile sensing apps | |
carp_mobile_sensing_app | The CARP Mobile Sensing app | N/A |
Please check existing issues and file any new issues, bugs, or feature requests in the carp.sensing-flutter repo.
Contributing is not entirely in place yet. However, if you wish to contribute a change to any of the existing components in this repo, please review our contribution guide, and send a pull request.