A basic introduction to Brain Computer Interfaces.
The minimum requirements are:
- Variables
- While and for loops
- Common data types
- Functions and Objects
- Dictionaries and Sets
- Numpy, Pandas
There are a lot of resources online to learn python so choose what works best for you. You can start with any of these: Video Lessons that require accounts:
- https://www.udemy.com/course/pythonforbeginnersintro/
- https://www.coursera.org/specializations/python Video Lessons on Youtube:
- https://www.youtube.com/watch?v=rfscVS0vtbw Interactive text-based
- https://www.learnpython.org
- https://www.kaggle.com/code/colinmorris/hello-python/tutorial
Pull this repo unto your local and make changes to the PythonEvaluation file as instructed in the comments. Then complete this form: https://forms.gle/gFBrmiG6gwX69KXK7
FEEDBACK : https://forms.gle/sBhP3aKLqYA4wm7o8
Github is a code hosting platform that uses Git for version control. If you are familiar with Git, go to the “Using Git” file, pull this repo to your local computer, write your name in the file “Used_Git” and submit a pull request.
Follow these tutorials in sequence:
- https://docs.github.com/en/get-started/quickstart/hello-world
- https://docs.github.com/en/get-started/quickstart/set-up-git
- https://docs.github.com/en/get-started/quickstart/create-a-repo
- https://docs.github.com/en/get-started/quickstart/fork-a-repo
- https://docs.github.com/en/get-started/quickstart/contributing-to-projects Extra Resources:
- Git Command List: https://git-scm.com/docs
- Github glossary: https://docs.github.com/en/get-started/quickstart/github-glossary
Write your uni in the GithubEvaluation file in this repo.
FEEDBACK: https://forms.gle/QsryRgZKp43m3eLz8
https://www.youtube.com/watch?v=9PLbctT80tk
https://www.youtube.com/watch?v=slt0QB1S9_g
https://drive.google.com/file/d/1JwQu508pgAvJj1YZgIc1tV0MD6MMrRzG/view?usp=sharing
https://drive.google.com/file/d/18_3oia8OCHk1-uWSXB14pbat3yOx28td/view?usp=sharing
http://learn.neurotechedu.com/neuroanatomy_and_brain_organization/
https://drive.google.com/file/d/17vbfBPjBYvDIonOkqhtpN2GpAfIGth9v/view?usp=sharing
- https://www.youtube.com/watch?v=7ExYVjAROq0
- http://learn.neurotechedu.com/oscillations/ (Read up to “So why do neural oscillations matter)
- How to read EEG data in Python: https://www.youtube.com/watch?v=Dgo7F-lpyYE&list=PLQVvvaa0QuDeU-QCAwZl2UmSpfb4sWbxY
- Data preprocessing: http://learn.neurotechedu.com/preprocessing/
- Machine Learning for BCI: http://learn.neurotechedu.com/machinelearning/
- Deep dive video (Optional) - https://www.youtube.com/watch?v=vwPpSglPJTE
https://forms.gle/cJ2r6v8TA2eY7FqA6
FEEDBACK:https://forms.gle/gxPKvmuP5u9MsD596
- Paper we base our project on: https://ieeexplore.ieee.org/document/5378643
- Github repo: https://github.com/Neurotech-X-Columbia/SSVEP-Speller
- Understanding Visually evoked potentials (optional) : https://www.youtube.com/watch?v=YctzfiBqUiU
- SSVEP reading: https://en.wikipedia.org/wiki/Steady_state_visually_evoked_potential
- SSVEP demonstration: https://www.youtube.com/watch?v=t96rl1SFHlI
- Slides:
- Github repo: https://github.com/Neurotech-X-Columbia/Drone
- Intro slides: https://docs.google.com/presentation/d/15gTw6e7mMhJTEPjdsZzMmgOXlkEsU7tOTSzbFuE0ZoY/edit?usp=sharing
FEEDBACK: https://forms.gle/5vqS4QHhokLukWFL8
Submit your questions using this form: https://forms.gle/7FtPnUqx3Jct7xq26 or on the Education channel in slack.