🌍 Français
Applications and tools for Chatelaillon-Plage, built around SignalK.
| Project | Description | Stack |
|---|---|---|
| chatel-meteo-planner | Weather & water sports activity planner | Next.js 16, React 19, Tailwind CSS 4 |
| chatel-signalk-weatherprovider | SignalK plugin — real-time weather data from meteolarochelle.fr | Node.js, SignalK plugin |
| signalk-esp-pond-sensor | ESP32 pond monitoring sensor + POI Laboratory webapp | Arduino/C++, Next.js 16 |
chatel-apps-repository/
├── chatel-meteo-planner/ # SignalK webapp — weather planner
├── chatel-signalk-weatherprovider/ # SignalK plugin — weather provider
├── signalk-esp-pond-sensor/
│ ├── signalk_esp_pond_sensor/ # ESP32 firmware (Arduino)
│ └── signalk-poi-lab/ # SignalK webapp — pond monitoring
├── resources/ # Resources and mockups
└── SPECS.md # Functional specifications
All applications integrate into a SignalK server:
- chatel-meteo-planner — SignalK webapp, consumes weather and tide data
- chatel-signalk-weatherprovider — server plugin, scrapes meteolarochelle.fr and publishes to SignalK
- signalk-poi-lab — SignalK webapp, displays ESP32 sensor data
- signalk_esp_pond_sensor — ESP32 sensor, publishes via MQTT to SignalK
The script chatel-signalk-weatherprovider/deploy-signalk.sh deploys all plugins and webapps to the remote SignalK server.
cd chatel-signalk-weatherprovider
./deploy-signalk.sh # Deploy all
./deploy-signalk.sh --planner # Deploy planner only
./deploy-signalk.sh --weather # Deploy weather provider only
./deploy-signalk.sh --poi-lab # Deploy POI Laboratory onlyThe planner is also deployed on GitHub Pages: https://laborima.github.io/chatel-apps-repository
Apache-2.0