Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 1.1 KB

README.md

File metadata and controls

26 lines (19 loc) · 1.1 KB

"Click Here" to return to the project README.md

"Click Here" to read React Development

Development Introduction

  • EEG2BIDS/src - contains the frontend code:
    • Electron used for Multi-OS window rendering.
    • React.js used for GUI components.
    • Socket.io used for messages to python.
  • EEG2BIDS/python - contains the backend code:
    • The main app logic starts in eeg2bids.py.
      • EEG to BIDS libraries used.
      • APIs to a LORIS instance.
    • Socket.io used for messages to the GUI.

LORIS authentication

  • The GUI stores a user's LORIS credentials securely using keytar.
  • The frontend passes the credentials to python and where they can be reused for refreshing the user's auth token before making LORIS API requests.

Things to remember:

  • The development goal is to maintain simple code for new developers to understand and be able to contribute as well.
  • Please comment your code when necessary and possible changes can be requested before merging into the core codebase.
  • Let's build a useful tool together! :)