Handy is a wearable interface interpreting tangible interaction to intangible experiences.
Handy is based on ml5.js Neural Network developed by NYU ITP, and Cyton developed by OpenBCI. This repository stores source code for the data collection, training, and predicting processes of Handy. The demo displaying basic usages is based on Node.js with a hacked version of my own portfolio website.
server.js
: Stream the data from OpenBCI Cyton board and boardcast to clients.graph
Folder: Plot using data received.collect
Folder: Collect data and train the model with ml5.NeuralNetwork.predict
Folder: An interactive web page based on a real website (jpl.design). Model used will load from the ones trained previously incollect
.
- Electromyography - Wikipedia
- Muscles of the Upper Limb - Wikipedia
- Arm - Wiki, Upper Limb - Wiki
- AlterEgo - MIT Media Lab, Paper
- OpenBCI
- Techniques of EMG signal analysis: detection, processing, classification and applications
- EMG Signal Classification for Human Computer Interaction A Review (Table 1: Summary of major methods used for EMG classification in the field of HCI)
- A new means of HCI: EMG-MOUSE