@neurosity/sdk
Version:
Neurosity SDK
60 lines (50 loc) • 1.6 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 "../../index.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>