carp.sensing-flutter
適用於Flutter的CARP移動感測,包含移動感測框架、資料後端支援以及CARP移動感測應用程式。
- 星標
- 84
- 分支
- 31
- 最近推送(UTC)
- 2026年9月18日
- 專案狀態
- 未封存
原始 README
以下為英文專案原文快照,最新內容請造訪 GitHub。
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.
| Component | Description | pub.dev |
|---|---|---|
| Core | Basic components | |
| carp_serializable | A package for polymorphic serialization to/from JSON build on top of json_serializable | |
| carp_core | The CARP core domain model | |
| carp_mobile_sensing | The main CARP Mobile Sensing Framework | |
| Packages | Data sampling packages | |
| carp_apps_package | App sampling package (installed apps, app usage) | |
| carp_connectivity_package | Connectivity sampling package (bluetooth, wifi, connectivity) | |
| 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) | |
| carp_survey_package | Sampling package for collecting survey data from Research Package and running cognitive test using the Cognition Package | |
| carp_health_package | Sampling package for collecting health data from Apple Health and Google Health Connect | |
| Wearables | Sampling Packages for Wearable Devices | |
| carp_movisens_package | Movisens Move & ECG sampling package (movement, MET-level, ECG) | |
| carp_esense_package | Sampling package for the eSense earplug device (button pressed & movement) | |
| carp_polar_package | Sampling package for the Polar heart rate monitors | |
| carp_movesense_package | Sampling package for the Movesense heart rate monitors | |
| carp_aware_package | Sampling package for the Apple Watch, using the AWARE watchOS framework | |
| Backends | Backend data upload components | |
| carp_webservices | Flutter API for CARP Web Services (CAWS) | |
| carp_backend | Data manager for uploading data to a CAWS data backend. | |
| carp_firebase_backend | NOT MAINTAINED ATM Data manager for uploading data to Firebase as both zipped files and JSON data | |
| Utilities | Misc. CAMS utilities | |
| carp_study_generator | A simple command line interface (CLI) to upload study protocols, informed consent, and localization files to a CAWS backend. | |
| Apps | Misc. mobile sensing demo apps | |
| carp_mobile_sensing_app | Demonstrates how basic mobile sensing can be implemented in a Flutter app using CAMS. Also demonstrates how to integrate wearable devices over BLE connections. | |
| pulmonary_monitor_app | 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.
分類
如何選擇適合專案的儲存庫?
先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。
- 透過儲存庫名稱、作者或描述搜尋,再依技術分類縮小範圍。
- 綜合星標、分支與最近推送比較專案;星標反映社群關注,不保證品質。
- 使用前在 GitHub 確認 README、授權條款與 Issues。
來源與維護
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗
