Package selection guidance compiled from public package information, community data, and project usage.
The carp_webservices package provides a Flutter API for interacting with CARP web services, enabling authentication, deployment management, data retrieval, file handling, and document collection operations. Designed for research and mobile sensing applications, it supports seamless integration with CARP's ecosystem on Android and iOS platforms. The package simplifies secure access to cloud-based resources essential for digital health and behavioral studies. It is part of the broader CARP Sensing framework, promoting interoperability and data consistency across devices and systems.
Use cases
Mobile health research
Remote data collection
Participant deployment management
Secure file and document handling
Digital phenotyping studies
Key features
Authentication via CARP web services
Support for data and file retrieval
Document collection management
Cross-platform (Android & iOS) compatibility
Integration with CARP Sensing framework
Suitable for
Researchers in digital health
Mobile sensing application developers
Studies requiring remote participant management
Teams using CARP ecosystem tools
Projects involving longitudinal data collection
Considerations
Requires CARP web service account
Dependent on CARP Sensing backend
Limited to CARP ecosystem
Needs stable internet connection
Authentication tokens must be managed securely
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
This repo holds the source code for the Copenhagen Research Platform (CARP) Mobile Sensing (CAMS) Flutter software.
It contains the source code for CARP first-party (i.e., developed by the core CARP team) CAMS framework, its packages, and example apps.
In addition, the CARP team maintains 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.
All the CARP Flutter components including the plugins are also available on pub.dev.
Software Components
These are the available CARP Mobile Sensing Flutter components in this repository.
Demonstrates how basic mobile sensing can be implemented in a Flutter app using CAMS. Also demonstrates how to integrate wearable devices over BLE connections.
Demonstrates how user tasks (aka. AppTask) are supported in CAMS.
Documentation
The overall documentation of the software architecture of CARP Mobile Sensing, and how to use and extend it, is available on the CAMS Documentation site. Each of the specific packages also contains more detailed documentation on how each package is used within the framework (e.g., how the Movesense sampling package is utilized).
Issues
Please check existing issues and file any new issues, bugs, or feature requests in the carp.sensing-flutter repo.
Contributing
Contributing is not yet in place. 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.