Design and implement plugins for the CPAP Analyzer extension system. Use when adding new machine support, analysis methods, visualizations, integrations, or export formats.
The CPAP Analyzer uses a plugin architecture for extensibility. All major feature categories are implemented as plugins.
| Category | Purpose | Examples |
|---|---|---|
| Machine | Data import and parsing for a specific machine manufacturer | ResMed, Philips Respironics |
| Analysis | Statistical analysis or derived metric computation | Trend analysis, clustering, correlation |
| Visualization | Chart or visualization component | Time-series plot, heatmap, survival curve |
| Integration | External service connection | Fitbit, weather API, LLM |
| Export | Data export format | PDF report, CSV, session backup |
Each plugin is a self-contained module that registers with the plugin system: