Graphically Viewing User Allocations on Open OnDemand

Currently on our Open OnDemand installation, we have a simple bash script that loops through a user’s allocations and then displays them in a table, showing how much compute they have left, etc.

I want to know what the best way is to do this graphically. Have any of you all made a dashboard widget or static app for viewing allocations in a more user-friendly manner?

As a Grafana/InfluxDB user, I’d simply push the required data to influxdb and embed the dashboard as a widget in OOD.

/etc/ood/config/apps/dashboard/views/widgets