Skip to content

Contributing Code

WeSense is open source and welcomes contributions across the entire stack.

Repository Map

RepositoryLanguageDescription
wesense-sensor-firmwareC++ (Arduino)ESP32 firmware
wesense-ingester-corePythonShared ingester library
wesense-ingester-*PythonData source adapters
wesense-respiroNode.jsInteractive sensor map
wesenseDocker ComposeDeployment configuration

Areas Where We Need Help

  • New ingesters — connect additional data sources (see Writing an Ingester)
  • Firmware — support for new sensor hardware, power optimisation
  • Visualisations — charts, analysis tools, dashboards built on the data
  • Frontend — improvements to the map and website
  • Testing — automated tests, CI improvements

Development Setup

Code Style & Conventions

All WeSense data is free and open, forever.