Article: Device Control Dashboard

Device Control Dashboard

Summary

Read this first: https://github.com/fasouto/awesome-dataviz In the device control discussion the desire for live data and plots from a web interface was discussed. This document discusses the requirements for a web based system for viewing and controlling a device.

Requirements

  • Low maintenance cost (stable and small)
  • Easily deployed (no complicated licensing)
  • Live updating of data without user input
  • Supports multiple users
  • Local

Constraints

  • Should offer examples to reduce startup time investment
  • Minimize javascript required
  • Python integration preferred

Options

Exploring Options

Since there are so many options lets stick with open source, there are too many of these with too many similarities to be reasonable to explore all the options.

  • Candela
  • Plotly/Dash
  • Django/Chartjs
  • Streamlight Dash and streamlight look essentially the same as dash. Dash is more complicated but more powerful. Sticking with Dash for historical reasons.

Articles

view raw README.md hosted with ❤ by GitHub