WaveCheck queries the National Data Buoy Center every five minutes, and queries the Center for Operational Oceanographic Products and Services daily. WaveCheck downloads and saves the latest raw data, then converts and displays it for each location. This is handled by a series of PHP scripts, which perform the data retrieval and analysis, eventually emitting unique HTML files for each of the website's locations. The graphics are drawn automatically based on the data with HTML5 canvases and Javascript.
WaveCheck Website