Skip to content

Prototypes

Andrew Davison edited this page Sep 24, 2021 · 6 revisions

Created by Andrew Davison

Site Layout

Prototype Sketch

Prototype

Scenarios

  • Time interval has expired and new data needs to be retrieved
  • Time interval has not expired and no prediction requests made by user
  • User requests prediction from system
  • No prediction is available

Data Required

  • NOAA station number
  • NOAA station information
  • Raw data from NOAA station
  • NOAA station location map
  • User directed prediction request

Actions

  • The user can choose a station location from map to view system interval prediction
  • The user can request a prediction from most current raw data, not affecting interval

System Actions/Reactions

  • Display map of available station locations
  • Allow user to choose NOAA station to view
  • Display NOAA station information for selected station
  • Display current interval prediction plots
  • Display interval time information message above prediction plots
  • Display new prediction plots on request from user
  • Scrape new raw data from NOAA stations on set interval (6 hours)
  • Scrape new raw data from selected NOAA station on user request
  • On interval or by request:
    • Clean scraped data for use in pre-trained machine learning model
    • Generate and save new prediction plots (generated saved by station ID and identifying if interval or requested)
    • Display requested plots only while user on page, navigation away from page will reset plots to interval predictions
  • If time interval has not expired and no user requests for new prediction, display current interval predictions
  • Display error dialog in the event no prediction is available
Clone this wiki locally