Skip to main content

CLAID Python package (PyCLAID)

Project description

CLAID - Closing the Loop on AI & Data Collection: Flutter Package

A pip package containing the Python implementation of CLAID (PyCLAID). CLAID is a flexible and modular middleware framework based on transparent computing. CLAID allows to build applications for mobile (Android, WearOS, iOS*) and regular (Linux, macOS) operating systems, enabling seamless communication between individual Modules implemented in different programming languages (C++, Java, Dart, Python) running on all these operating systems. Existing CLAID Modules allow to effortlessly implement modular machine learning and data collection application with little-to-no coding. For more details, check out the CLAID website and our publication.

CLAID is developed and maintained by the Centre for Digital Health Interventions at ETH Zurich.

DOI

ETH         CDHI

*iOS support available but not yet released

Features

  • Seamless communication between Modules running on different OS or implemented in programming languages, allowing different devices to be integrated into an edge-cloud system
    • Support for Android, WearOS, Linux and macOS (iOS support in the making)
    • Support for C++, Java, Dart and Python*
  • Pre-created Modules ready to use without programming, which can be loaded, configured and combined from simple configuration files:
    • Modules for data collection on Android and WearOS
    • Modules for data serialization, storage and upload
    • Modules to execute machine learning models (currently using TensorFlowLite)
  • Background operating via services on Android and WearOS
  • Encryption in rest and in-transit (soon) of data sent via a network or stored locally

*pip package will be released separately

Our research

CLAID is driven by our Digital Biomarker Research. In the field of Digital Biomarkers, we use mobile devices like Smartphones, Wearables, and Bluetooth Peripherals to gather datasets for training Machine Learning-based Digital Biomarkers. We observed a lack of tools to repurpose our data collection applications for real-world validation of our research projects. CLAID offers a unified solution for both data collection and integration of trained models, closing a critical gap in Digital Biomarker research.
If you are interested in our research and how we use CLAID to build mobile AI and Digital Biomarker applications, check out the ADAMMA group (Core for AI & Digital Biomarker, Accoustic and Inflammatory Biomarkers) at the Centre for Digital Health Interventions at ETH Zurich.

Source code availability

CLAID is completely open-sourced and released under the Apache2 license. You can access the code from the CLAID repo.

Issues, Feedback and Contribution

... coming soon

Contributors

Patrick Langer, ETH Zurich, 2023
Stephan Altmüller, ETH Zurich, 2023
Francesco Feher, ETH Zurich, University of Parma, 2023
Filipe Barata, ETH Zurich, 2023

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

claid-0.6.4.tar.gz (52.8 MB view details)

Uploaded Source

File details

Details for the file claid-0.6.4.tar.gz.

File metadata

  • Download URL: claid-0.6.4.tar.gz
  • Upload date:
  • Size: 52.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for claid-0.6.4.tar.gz
Algorithm Hash digest
SHA256 6e989b58d17e324ac3ad726ee769cef97b081621ce50c83ae08b62efb980eb5f
MD5 a4656841550bf2e28d32c8174401c981
BLAKE2b-256 e543f8d45a8a248bdae4b5dce881d835b571c98c6541e7ab0664cc8e5ea999fc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page