@neurosity/sdk
Version:
Neurosity SDK
49 lines (40 loc) • 1.57 kB
HTML
<html lang="en"><head><meta charset="utf-8"><title>Neurosity SDK - Training example</title></head><body> <pre>View source</pre> <script type="module">
import { Neurosity } from "./neurosity.mjs";
(async () => {
const neurosity = new Neurosity({
deviceId: process.env.NEUROSITY_DEVICE_ID
});
await neurosity.login({
email: process.env.NEUROSITY_EMAIL,
password: process.env.NEUROSITY_PASSWORD
});
const info = await neurosity.getInfo();
console.log("info", info);
const trainingOptions = {
metric: "kinesis",
label: "leftHandPinch"
};
// Show metric and label message to user now
let message = "imagine left hand pinch";
setTimeout(neurosity.training.record, 3500, trainingOptions);
setTimeout(neurosity.training.record, 3700, trainingOptions);
setTimeout(neurosity.training.record, 4000, trainingOptions);
// Show baseline message in 5 seconds from now
setTimeout(() => {
message = "relax and clear your mind";
}, 5000);
setTimeout(neurosity.training.record, 8000, {
...trainingOptions,
baseline: true
});
setTimeout(neurosity.training.record, 8500, {
...trainingOptions,
baseline: true
});
setTimeout(neurosity.training.record, 9000, {
...trainingOptions,
fit: true,
baseline: true
});
})();
</script> </body></html>