Live at: https://web.internet-of-plants.org/
Web client used to monitor and manage iot devices. Integrates with internet-of-plants/server.
Generates measurements charts, displays last device logs and panic events. Helps you to also keep track of and control your devices at scale. Providing updates, enhancing measurements with the available metadata. Using human input paired with a constant timeseries feed of the measurements collected by the device.
/login
signs in as specified user for web access/signup
signs up as specified user for web access and signs them in
/
list organizations/organization/:orgId
list collections of said organization/organization/:orgId/collection/:colId
list devices of said collection/organization/:orgId/collection/:colId/device/:devId
detail said device- Displays device's name, description and last measurements
- Can edit device's name
- Display last panic events registered by the device
- Display last log events registered by the device
- Plots chart with the last devices measurements
- Allows configuring the target and sensors (with specified ports + factory settings) for the device
- This triggers automatic OTA updates, compiled by the backend service
To signup go to /signup
.
yarn install
yarn serve
yarn build
yarn lint
Since this project is a simple static folder (when compiled), we use github pages. At https://github.com/internet-of-plants/web.internet-of-plants.org
.
First you need writing permissions to the repository quoted above.
Then you have to git clone the repository quoted above, in the parent folder of this. And move it to a folder named static
:
cd .. # Assuming you are in this project's folder
git clone [email protected]:internet-of-plants/web.internet-of-plants.org.git
mv web.internet-of-plants.org static
Now to deploy you can just run:
./deploy.sh
GNU Affero General Public License version 3 or later (AGPL-3.0+)