SensorBucket processes data from different sources and devices into a single standardized format. An application connected to SensorBucket can use all devices SensorBucket supports.
Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data in any way required and output in the expected output format.
Find out more at:
Clone the project
git clone https://github.com/sensorbucket/SensorBucket.git
Go to the project directory
cd SensorBucket
Run the docker compose environment
docker-compose up -d
The SensorBucket services with a few basic workers should now be running. There are several helpful urls for development:
- OpenAPI UI: http://localhost:3000/dev/api
- Database UI: http://localhost:3000/dev/db
- RabbitMQ UI: http://localhost:3000/dev/mq
Note that although the workers are running, you are required to create a pipeline and setup the message queue to forward messages to the corresponding worker. The required routing-keys depend on the created pipeline steps.