SensiML Toolkit Documentation

Welcome to the SensiML Analytics Toolkit documentation. The SensiML Toolkit is a software suite for building smart IoT/AI applications on embedded devices at the edge.

Getting Started

We recommend starting with the SensiML Getting Started Guide which will walk you through how to use each of the tools listed below in a Hello World style project for sensor applications.

Included Software

  • Data Capture Lab - The Data Capture Lab is an application that helps you capture, organize, and label raw data from the sensor and transform it into the events you want to detect.

  • Analytics Studio - The Analytics Studio is an application that filters and optimizes your labeled sensor data through machine learning algorithms. It generates a model (SensiML Knowledge Pack) ready to be flashed into the firmware of your device of choice.

  • SensiML TestApp - The SensiML TestApp is an Android application that connects to your embedded device over Bluetooth-LE. It can be used to show real-time event classifications from a model running on your embedded device.

  • Open Gateway - The Open Gateway is an open-source application that connects to your embedded device over Bluetooth-LE, Serial, or Wi-Fi (TCP/IP). It can be used to display real-time classification results from a model or used as a sensor hub for collecting raw sensor data.

  • SensiML Python SDK - The SensiML Python SDK is a library that provides a programmatic interface to SensiML APIs through python.

MQTT-SN Interface

Indices and tables