ThingsBoard is an open-source platform for data collection, processing, and visualization. The platform enables rapid development, management, and scaling of IoT projects. Providing an out-of-the-box IoT cloud solution the service ensures an efficient infrastructure for IoT applications.
ThingsBoard is able to:
- Define relations between devices, assets, and customers.
- Collect, visualize, and process data from IoT devices.
- Analyze incoming telemetry and trigger complex event processing.
- Remotely control IoT devices.
- Establish the workflow based on device life-cycle functionalities.
- Build responsive and dynamic dashboards for data visualization.
- Enable use-case specific customizable feature.
- And much more…
I'm a highly motivated student MSc Aerospace Engineering Control and Simulation with a passion for aviation.
I’m just a student, standing in front of the world, enthusiastic about technology, eager to learn more!
I'm a MSc Computer Science student following the specialization track 'Artificial Intelligence', with a special interest in artificial learning.
Add locale consistency for charts in widgets
This PR implements an extension of the previous issue: locale consistency not only in the decimal separator of numbers, but also in timestamps and axis labels of charts.
Change decimal separator for different languages
This PR implements the adjustments of a decimal separator in numbers to the user’s locale, i.e. a dot or a comma, or a whole other representation depending on the locale’s alphabet.
OAuth button is not showing up in the login page
The authentication used to work based on the configuration from thingsboard.yml on version 3.1.1, but after an update to 3.2 the OAuth button stopped to show up.
Show whitelabel logo on dashboard toolbar
Some client companies want an option to show their company logo on the dashboard toolbar when in fullscreen mode to give them more of a whitelabel experience. In this PR, we added that option in the form of a checkbox.
Styling/dark mode | Displays a dark colour scheme depending on the preference selected in the Browser
Enables the dark mode for the users.
Changes the load screen to use the preferred mode.
Changes the colour scheme from the previously implemented to a more standard dark-mode.
Removes forcing of white on some component backgrounds to refrain from burning the user’s eyes out.
Dark mode changes depending on the user’s preference, as specified in it’s browser.
Browsers, as well as OS’s have the ability where a user can select their preference, and by using the CSS
@media (prefers-color-scheme: light|dark) we can find out what that preference is, and update the UI accordingly.