Skip to content

Naresh1318/Dopamine

Repository files navigation

Dopamine

A desktop app providing a easy to use wrapper on top of OpenVibe to perform BCI experiments.

Dopamine

BCIs for classrooms

Cover

Screenshot

Installation

Prerequisite

  1. Download and install Openvibe version 2.2 from here. Make sure not to change the default installation steps.

  2. Install your headset acquisition software. For Cognionics headsets install the acquisition software from here.

Install

  1. Download the latest version of Dopamine zip file from here.

  2. Extract the files to a desired folder.

  3. Add a shortcut to Dopamine.exe present in the extracted files to the desktop if needed.

  4. Connect your BCI headset to your PC, check impedance and all that fun stuff.

  5. Start an LSL stream from your Headset application. If your manufacturer does not support LSL look here.

  6. If you have a cognionics headset follow instructions from here to get started!

Build

Prerprerequisiteeq

Install prerequisites mentioned above.

Running and packaging

  1. Install node.js along with npm. Tested on node v11.8.0 and npm 6.5.0

  2. Open up command prompt or powershell. Do not use the WSL terminal.

  3. Clone this repo and install dependencies:

git clone https://github.com/Naresh1318/Dopamine
cd Dopamine
npm install
  1. Run Dopamine:
npm start
  1. Build Dopamine into an executable:
npm run package-win
  1. The previous command would have created a Dopamine-win32-x64 directory under the project root directory. Copy and paste batch_scripts and openvibe_scenarios directories from project root to Dopamine-win32-x64 directory.

  2. Double click on Dopamine.exe under Dopamine-win32-x64 to run the built project.

Speller server

Link: https://speller.naresh1318.com/

Built Using

  1. Electron.js
  2. Node.js
  3. Vue.js