Ideas: visualize HPI data in a dashboard
karlicoss opened this issue · comments
For quantified self stuff some heavy manipulation with pandas is usually necessary (e.g. I'm doing this in my dashboard), so I doubt a general purpose web dashboard would cover it (unless it support JS snippets, which would be very helpful!). But it would be cool to have a quick way of overviewing/visualizing/aggregating data in the browser even if it's not perfect.
Quick googling results in:
- metabase: https://github.com/metabase/metabase#metabase
- redash: https://github.com/getredash/redash#readme
Both of them rely on some database (e.g. sqlite). While it's a bit inconvenient, probably good enough as the first order approximation. Since I'm extensively using NamedTuples/dataclasses, it's possible to adapt the data automatically without any boilerplate. In addition, cachew already dumps sqlite databases, which can be used as input data.
It would be also cool to have a native app (less hassle + better performance), but I'm not sure how to even start googling for that.
Related: KrauseFx/FxLifeSheet#34 (I think we have similar goals!)
https://gridstudio.io/ looks promising
Started integrating with influxdb & Grafana, works pretty well for time series-like stuff
Lines 194 to 220 in 6d9bc29
https://twitter.com/karlicoss/status/1361100437332590593
Lines 85 to 109 in 6239879