NeurotechUofT is the first undergraduate student club at the University of Toronto devoted to driving undergraduate neurotechnology innovation. We work on neurotech research and development projects suggested and lead by the members of our club. To do this, we provide both the tech to complete these projects and workshops to help you become the ultimate neurotech ninja and contribute to neurotech projects!
A mind-controlled keyboard! For Part 1, we are capturing P300 from the Muse headband to make mind-controlled keyboards more comfortable. For Part 2, we plan to use imagined hand gestures to allow users to directly select letters.
A starter pack for neurotech development. It contains code for interfacing with the OpenBCI biosignals board (with observable-observer design pattern for the data), signal processing (BioSPPy) and machine learning on the data, and a cross-platform UI toolkit (Electron).
Staring medititation app that uses EOG-based biofeedback from the Muse headband! I was inspired by the practice of staring into the flame of a candle as a form of meditation, and wanted to see if real-time biofeedback could turn it into a focused meditation experience. The user stares at the purple circle, and takes deep breaths. If the user looks away, a dot appears, and gently merges into the circle, making it bigger. This guides the user's eyes back to the circle. The goal is to make the circle as small as possible over the meditation session. I am currently refining my eye-tracking algorithm using signal processing and statistics before connecting the algorithm with the main app (see notebook in 'src/musepy').
Flappy Bird in Java! I had learned Java in high school, but most of my university career until second semester of second year was spent coding in Pythone exclusively. Trying to return to Java turned out to be quite hard because frankly, I forgot a lot of the syntax! Flappy Bird seemed like the perfect project to review all the aspects of Java and its syntax (ie how to define member access, constructors, inheritance syntax, etc).
My personal portfolio (aka the website you're looking at right now!). I know I could have used WordPress or Wix or something like that, but I find it much more fun to make things from scratch, especially when it helps me learn. Making this website let me experiment with CSS3 (using @media to make the site responsive), Bootstrap, and designing my own theme. Because of this, writing the code by myself was definitely worth the time :D. I'm currently learning about loading optimization and trying to make my website pass Google's PageSpeed Insights for faster loading time.