Aidlab is a wearable mini-computer compatible with all devices supporting Bluetooth 4.0+. Integrate and make use of data such as motion, mood, stress level, heart rate, respiration or body temperature. Publish your app on iOS, Android, Web or Desktop.
Get SDKBuy AidlabAidlab lets you dive deep inside programming and juggling with data almost immediately.
import UIKit
import Aidlab
class HomeViewController: UIViewController, AidlabDelegate {
func didReceiveECG(_ aidlab: IAidlab, timestamp: UInt64, value: Float) {
heartRateLabel?.text = heartRate.calculate(from: value)
}
func didDetect(_ aidlab: IAidlab, exercise: Exercise) {
if exercise == pushUp {
playSound(file: "pushup.mp3")
}
}
func wearStateDidChange(_ aidlab: IAidlab, state: WearState) { /* ... */ }
/// ...
import com.aidlab.sdk.communication.Aidlab
import com.aidlab.sdk.communication.AidlabDelegate
class MainActivity: AppCompatActivity(), AidlabDelegate {
fun didReceiveRespirationRate(aidlab: IAidlab, timestamp: Long, value: Float) {
respirationRateTextView?.text = value.toString()
}
fun didDetectExercise(aidlab: IAidlab, exercise: Exercise) {
if(exercise == pushUp) {
playSound("pushup.mp3")
}
}
fun didReceiveBatteryLevel(aidlab: IAidlab, stateOfCharge: Int) { /* ... */ }
/// ...
import Aidlab
class MainManager(Aidlab.Aidlab):
def did_connect(self, aidlab):
print("Connected to: ", aidlab.address)
def did_disconnect(self, aidlab):
print("Disconnected from: ", aidlab.address)
def did_detect_exercise(self, aidlab, exercise):
# ...
if __name__ == '__main__':
signals = ["motion", "orientation"]
workout_detector = WorkoutDetector()
workout_detector.connect(signals)
using UnityEngine;
public class MainLoop : MonoBehaviour, AidlabDelegate {
void Start() {
aidlab = new Aidlab(this);
}
void Update() {
aidlab.Update();
var cube = GameObject.Find("Cube");
Vector3 position = cube.transform.position;
position.y = aidlab.getCurrentRespirationSample();
cube.transform.position = position;
}
private Aidlab aidlab;
}
Start tinkering with the most advanced assistant by reading materials we have prepared for you.
See other examples on our GitHub.
Get the most up-to-date SDK for variety of platforms.
Download SDKLearn how to develop apps with Aidlab SDK.
DocumentationCheck out the latest engineering news and guidelines.
Learn MorePossibilities are endless. Create your family's health center. Use Aidlab in your health research. Integrate it with other IoT devices. Learn how to develop your first app for iOS, Android and more platforms.
Marcin Młyński, CEO at CODE:ME coding courses
Aidlab is playing a vital role in creating an IoT-oriented culture at our coding courses. It helps our students to dive into development really fast and smooth. They have an opportunity to interact with wireless communication or data analysis, staying close to the hardware.
Wojtek Kokorzycki, Head of Hackerspace 3City
In my opinion, building health, fitness or IoT related projects is really difficult and Aidlab gives us tools to make a fast start for everyone. It's amazing that you no longer have to be a Steven Wozniak or John Carmack to create great stuff.
Join our community for exclusive health tips, product updates, and more.