This is an old revision of the document!


Dashboard

Visible at http://dashboard.scel-hawaii.org the dashboard provides a means for anyone to access and view the data we are collecting. A module of the Unified Software Team.

Dashboard Repository:



  • Better handling of data
    • Faster load times
    • Generating plots on client using JavaScript
  • Display data across generations on a single plot
    • Allow for comparison of data between boxes
    • Current plotting function allows for generating plots with data from multiple boxes
  • Collaborate with Forecasting team
    • Apply their algorithms to display weather “predictions”
  • Implement real-time updating plots
  • Improve quality of viewing on mobile devices

  • Provide human readable data for the other lab members and general public
  • Effectively and accurately display gathered data for each weatherbox generation


  1. Install Python
  2. Install pip
  3. pip install plotly
  4. pip install numpy
  5. pip install django
  6. Verify dashboard is working by running the following command on master branch: python manage.py runserver
  7. On web browser go to 127.0.0.1:8000 to view the dashboard
  8. If you don't see it or get an error, something went wrong
  • You can also use a virtualenvironment for the Python packages if you wish
  • Instructions for testing the Dashboard on a VM with database

Deploying the Dashboard on Server

  • Instructions for deploying the Dashboard

  • Noticeable load time of plots causing entire page to hang
    • Utilize separate process to handle plot generation
    • Load the plots with HTTP Request to specific url

  • weatherbox/dashboard/start.1493630883.txt.gz
  • Last modified: 2021/09/19 21:59
  • (external edit)