~/talk

Reactive Brain Waves

Talkat JS Kongress 2017 · on Monday, 2017-11-13· [web-platform, reactive-programming]
slides:none on file

Connects a web Bluetooth headset (Muse) to a browser app using the muse-js wrapper and Angular, streams EEG samples as an RxJS observable, reduces each 12-sample packet to a positive max, filters above 100 threshold, uses switchMap + 300 ms timers and distinctUntilChanged to emit blink true/false, and binds that observable in the template to animate an eye emoji. Live demo is flaky but works; the prototype takes about 8 lines of JS to detect blinks and can drive a lightbulb or a blink-controlled game.

AI-written summary · about

  1. 0:00Start
  2. 1:25Web Bluetooth
  3. 2:18Web Bluetooth What Is Web Bluetooth
  4. 12:50Game Plan
  5. 13:18Filter by Electrode
  6. 15:05Spread Operator
  7. 16:47Switch Map
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.