Breathing Rate
Avg. breathes
Measured 2 days ago
Coughts
Coughing episodes
Last 7 days
Calories
Fat burned
2 days ago
Resting Heart Rate
Beats per minute
Normal Range
Bodyweight Workout
Burpees
Top reps this week
Calories
Fat burned
2 days ago
SpO2
Saturation
Measured 10h ago
Heart Rate Variability
ms
Measured 2h ago
Compatible with Aidlab, Aidmed One and Pulsoximeter.
Aidlab SDK lets you dive deep inside programming and juggling with health and fitness data almost immediately. Integrate your app with Aidlab, Aidmed One and Pulsoximeter and start building your own projects.
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 MoreIn my opinion, building health, fitness or IoT related projects is really difficult and Aidlab SDK 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.
Wojtek Kokorzycki, Head of Hackerspace 3City
Aidlab SDK 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.
Marcin Młyński, CEO at CODE:ME coding courses
Zapisz się do naszego newslettera - poinformujemy Cię o wszelkich nowościach i promocjach.