Skip to content

Architecture

CloudScope is organized around separation of concerns.

  • acqstore: backend acquisition objects, metadata, ROIs, file loaders, analysis, sample data, and result persistence.
  • nicewidgets: reusable NiceGUI widgets that are not CloudScope-specific.
  • cloudscope: application state, controllers, views, dialogs, and user-facing workflows.

The GUI should remain thin. Scientific logic belongs in acqstore; reusable UI logic belongs in nicewidgets; application orchestration belongs in cloudscope.