Over the weekend (mostly while holding Alex overnight while he was sleeping and later while sitting with Amy while she did homework) I spent some time reworking a lot of the stuff in my personal dashboard. It is much better now than it was 24 hours ago. The main changes are:
- Switched from showing each chart in three separate time scales to showing each only once, with the default time scale being one year
- Added the option to easily change the time scale on both the summary view and on the zoomed views of individual graphs
- Added “spinners” to indicate when a chart is still loading
- Converted all units to SI Units in cases where those units were not already in use
- Gave in and made the assumption of standard Earth gravity to convert weight (force) to mass, thus now giving these sorts of measurements in kilograms rather than Newtons. This may lead to incorrect results if I ever take a weight reading in an area with a strong gravitational anomaly present or while not on Earth.
- Removed the time scale from each individual chart title as it is now clear from the page headings (and of course the date range on the chart)
- Reworded many of the chart titles to more clearly explain what they are showing, removing most of the obscure abbreviations and acronyms, although I have left a few in places where I desire to be cryptic
- Slightly modified the vertical height of the zoomed in graphs to make room for the time scale controls
- Behind the scenes changed the structure of the PHP to factor out the list of charts, making it easier for me to add, remove or reorder charts in the future
- Removed several old charts that were no longer being updated or which caused performance problems on the page
- Added several new charts
Anyway, that is it for now. Enjoy my Self Quantified Self-Tracking Dashboard Thingymajig.
[Edit 0:39 UTC for minor text corrections.]