agencyenterprise / neural-data-simulator

Electrophysiology data simulator for developing brain-computer interfaces
https://agencyenterprise.github.io/neural-data-simulator/
Apache License 2.0
71 stars 7 forks source link

Redesign NDS as a Library of Components #30

Closed charlesbmi closed 1 year ago

charlesbmi commented 1 year ago

Describe the new feature or enhancement

User feedback: make it easier to mix and match components.

Describe your proposed implementation

Reorganize NDS into a library of components, exposing internal components with a user-friendly public API. Users should be able to create simulation scripts by importing the necessary components and connecting them together.

Tasks:

Describe possible alternatives

An alternative approach could be to incrementally improve the existing script-based system without completely redesigning it as a library of components. However, the user's feedback suggests that this approach may limit flexibility and ease of use.