Project Janus

Description

The goal of this project is to build a flexible platform for agnostic time-series sensor data. The platform allows to store and retrieve various sensor data based on your needs.

Usage

To run the platform, execute the following command on the sensor_repository folder.

docker-compose up

This will start the platform and the message bus.

To emulate a sensor, execute the following command in the sensors folder:

pip install -r requirements.txt
python mock_numerical_sensor.py

This will send a single numerical sensor data point to the platform through the message bus.

To query the data in the platform, do a REST request to the platform API. In sensor_repository/postman there is a Postman collection available to query the API.

Contributing

To contribute to this repository, feel free to open an issue or create a PR.

License

This project uses the MIT License.