CHALLENGES
- Implement the operation of the MQTT protocol with minimal support for a large number of devices.
- Making use of cbor encoding for size reduction of messages in the MQTT protocol.
- Instant management of device status.
KEY FEATURES
- Client Module
- Devices data managing;
- Admins data managing;
- Customers’ data managing;
- Devices Module
- Edit mode, location of device;
- Set RPM, Calibrate, Reboot, Firmware update of device;
- Visualize data on table when hover on chart;
- Display logs of the device;
- Change the state of defrost and heater device;
- Set admin for device;
- Search devices by serial number, firmware and phone;
- Display of alarms setting;
- Filter devices by alarms and statuses;
- Admins Module
- Add, edit and delete admin;
- View all admin devices;
- Display admin lists;
- Search admin by name, email, phone, location;
- Customers Module
- Set customer to admin and device;
OUR APPROACH
The requirements have been analysed, the team with Java (Python) for the back, Angular for the front, developers and DevOps for configuring the infrastructure (MQTT broker, client, security of MQTT connection with devices, back and front) has been formed. PostgreSQL has been decided to be used as a database, because a productive database is needed in order to work with a large amount of data from devices.
RESULTS
WHAT OUR TEAM SAYS
about the project
WHAT OUR TEAM SAYS
about the project
Server Arcitecture
YOU MAY FIND INTERESTING
AI Energy Control Solution
Visual Programming IDE
Engineering Map for Cities Infrastructure