Skip to content

Instantly share code, notes, and snippets.

@snhobbs
Last active November 12, 2021 18:09
Show Gist options
  • Save snhobbs/5f9a1e2340ab90e62c9e6bd5cf2a317a to your computer and use it in GitHub Desktop.
Save snhobbs/5f9a1e2340ab90e62c9e6bd5cf2a317a to your computer and use it in GitHub Desktop.
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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment