Custom Experiment Builder

The Custom Experiment Builder is a visual programming interface that empowers researchers to create sophisticated electrochemical experiments without the need for traditional programming knowledge.

Built with Blockly, the Custom Experiment Builder leverages this powerful foundation to deliver an intuitive experimental design platform. Blockly is an open-source developer library from Google. It creates a visual programming interface that uses drag-and-drop blocks. This makes complex experimental design accessible to users of all backgrounds.

../../_images/blockly_startpage.png

Core Philosophy

The fundamental philosophy behind our Custom Experiment Builder is the decomposition of all electrochemical methods into their most basic primitives - primarily ramps and polarizations. These primitive operations serve as the foundational building blocks that can be combined and sequenced to create a variety of electrochemical experiments, from simple polarizations at different potentials to complex multi-step protocols.

This innovative approach allows researchers to construct complex electrochemical experiments by assembling fundamental building blocks in a visual, logical sequence, providing unprecedented flexibility in experimental design.

Flexible Operation Modes

The system supports both potentiostatic and galvanostatic operation modes, with the choice determined by the initial potentiostat configuration. This allows the same block sequence to be executed in different electrochemical modes without modification, providing maximum versatility for different experimental requirements.

Visual Programming Interface

The visual programming environment imposes very few restrictions on how blocks can be combined, giving researchers maximum flexibility to design innovative experimental protocols that might not be possible with traditional preset methods. Complex experimental logic, including conditional statements, loops, and variable manipulation, can be implemented using intuitive visual blocks, making advanced experimental design accessible to users of all backgrounds.

Getting Started

To get started with the Custom Experiment Builder there are several resources available including an comprehensive step by step guide:

Available Blocks

The Custom Experiment Builder includes a wide range of blocks that can be used to create electrochemical experiments. The system extends the standard Blockly block library with specialized electrochemical blocks, providing a comprehensive toolkit for experimental design. These blocks are categorized into several groups: