A customizable and agnostic dashboard ready to deploy for IoT projects using the SigFox network (Lora support to come) developped with React and Django.Possibility to create customized views according to the data received and parsed by the platform, according to the user's instructions.
The frontend is an application coded in react. Data visualization is done with D3.js, and the most recent data is retrieved via websocket.
- React-ace implementation to allow scripting in python to parse raw payloads;
- Implementation of react-grid to allow customization of the dashboard;
- Refactoring of the code;
The backend is made of an api coded with Django and a PostgreSQL database. The support of websocket is realized with "Channels" which allows to send to the client the last measurement points
- MongoDB database implementation for user management, device configuration data and dashboards. The PotgreSQL database will be used to store device data;
- implementation of an endpoint allowing the configuration of a parsing function allowing the user to configure how the backend should interpret the data payload.
- implementation of a microservices architecture allowing to manage asynchronous tasks such as alerting
docker-compose -f docker-compose.yml up -d --build
As for now, only the server part is deployed in production
docker-compose -f docker-compose.prod.yml up -d --build