neurosity 0.0.2 copy "neurosity: ^0.0.2" to clipboard
neurosity: ^0.0.2 copied to clipboard

unlisted

Neurosity SDK

example/neurosity_example.dart

import 'package:neurosity/neurosity.dart';

Future<void> main() async {
  final neurosity = Neurosity();

  await neurosity.connect();

  await neurosity.login(
    NeurosityCredentials.withEmail(
      email: const String.fromEnvironment('EMAIL'),
      password: const String.fromEnvironment('PASSWORD'),
    ),
  );

  final devices = await neurosity.getDevices();
  print(devices);

  final device = await neurosity.selectDevice(
    const String.fromEnvironment('DEVICE'),
  );
  print('select $device');

  // neurosity.onSelectedDeviceChange().listen(
  //   (device) {
  //     print('onChange $device');
  //   },
  // );

  // neurosity.onStatus().listen((deviceStatus) {
  //   print('onStatus $deviceStatus');
  // });

  // neurosity.onSettingsChange().listen((deviceStatus) {
  //   print('onSettingsChange $deviceStatus');
  // });

  // neurosity.brainwaves(BrainwavesLabel.psd).listen((metric) {
  //   print('brainwaves $metric');
  // });

  // neurosity.accelerometer().listen((metric) {
  //   print('accelerometer $metric');
  // });

  neurosity.awareness(AwarenessLabel.focus).listen((metric) {
    print('awareness $metric');
  });

  // neurosity.kinesis(KinesisLabel.tongue).listen((metric) {
  //   print('kinesis $metric');
  // });

  // neurosity.predictions(KinesisLabel.disappear).listen((metric) {
  //   print('predictions $metric');
  // });

  // neurosity.signalQuality().listen((metric) {
  //   print('KinesisLabel.disappear $metric');
  // });
}
0
likes
60
points
32
downloads

Publisher

unverified uploader

Weekly Downloads

Neurosity SDK

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

firebase, firebase_auth_dart, firebase_core_dart, json_annotation

More

Packages that depend on neurosity