Sitemap

A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.

Pages

Page Not Found

About me

Archive Layout with Content

BibTeX

Posts by Category

Posts by Collection

CV

Curriculum vitae

Games

Markdown

Page not in menu

Page Archive

Portfolio

Publications

BibTeX

Sitemap

Posts by Tags

Talk map

Talks and presentations

Teaching

Terms and Privacy Policy

Blog posts

BibTeX

Markdown Generator

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

portfolio

CalcTask

Published:

Extended cognition task where there’s a cost on using a tool

OpenEvades

Published:

An open-source partial implementation of Evades.io

SoS MATLAB x Python3 Examples

Published:

Repo for showing example setup and usage of Script of Scripts (SoS) kernel with Python3 and MATLAB subkernels

Simple BCI

Published:

Simple repo showcasing how to make a BCI using LSL + PsychoPy

Simple SSVEP

Published:

Really simple PsychoPy code to generate SSVEP stimuli and send markers.

Godot LSL Reader

Published:

Read in and display multichannel EEG LSL data in Godot .NET

PsychoPyP300

Published:

Simple PsychoPy visual oddball paradigm. Designed to be a test of LSL marker and photosensor latency.

COGS 189 Assignments

Published:

Assignments for UCSD’s Winter 2023 COGS 189: Brain-Computer Interfaces

PyXDF

Published:

Python package for working with XDF files

PsychoPy

Published:

For running psychology and neuroscience experiments.

BCI Buddy

Published:

A UCSD The Basement incubator startup created by my research assistant Cassia Rizq, Gavin Roberts, and myself. Our goal was to create the neuroengineers of tomorrow via interactive projects. Users could collect their own neural data, and program their own custom brain-computer interfaces with a simple drag-and-drop Scratch-like interface. We won 3rd in a pitch competition, and succesfully piloted our product with dozens of children, and had many pre-order requests. Our company was put on pause when various members of our team had to move from San Diego.

publications

Set Size Effects on the P3b in a BCI Speller

Published in Proceedings of the Annual Meeting of the Cognitive Science Society, 2022

While analyzing data from a BCI speller, I noticed that my classifier did not perform equally well for different target letter complexities. After verifying the classifier was fine, I began looking at the neural data, and found that the complexity (set size) of the target letter produces monotonically decreasing P3b amplitude proportional to set size.

Download Paper | Download Bibtex

Development and Characterization of Zinc Dry Electrodes for Wearable Electrophysiology

Published in Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society, 2024

I often have undergraduate students fabricate EEG/EMG electrodes out of sanded pennies, which are mostly zinc. A few of these students were curious to quantify how good zinc was as an electrode. Preliminary results indicate that zinc might perform as well as some silver chloride electrodes.

Download Paper | Download Bibtex

Comparing Simultaneous Scalp EEG Recordings from the OpenBCI Cyton and Brain Products BrainAmp

Published in Sensors, 2026

We simultaneously recorded data from 8 EEG channels to the low-cost ($1,250) OpenBCI Cyton, and high-cost (>$30,000) Brain Products BrainAmp. Participants completed three standard ERP paradigms. Our signal comparisons show that the Cyton is able to record data with the same fidelity as the BrainAmp, and may even have lower variance.

Download Paper | Download Bibtex

talks

Talk 1 on Relevant Topic in Your Field

Published:

This is a description of your talk, which is a markdown file that can be all markdown-ified like any other post. Yay markdown!

Conference Proceeding talk 3 on Relevant Topic in Your Field

Published:

This is a description of your conference proceedings talk, note the different field in type. You can put anything in this field.

teaching