Create a map app (IOS/Android) to pull weather forecast from COAMPS data sources and display in a zoomable form.
SCCOOS uses this publicly-available wind forecast data to create the following maps:
[login to view URL]
There currently exists an API to do this:
[login to view URL]
Using the API is optional as the raw GRIB (standard weather prediction format) files can be obtained as well. For COAMPS, this is located here: [login to view URL]
The following features are needed:
1) Display the wind field predictions with arrows indicating speed and direction of wind at a given spot on a zoomable map (if map zooms out it may require to pull more data from the weather server). The map field would be based on the user's GPS location. (See first screenshot, below)
2) The ability to choose the view via the hour (present, or in the future) from either a slider/pulldown/etc and a refresh/revisualization. SCCOOS uses simple hours in the future (or past). Better would be something like: 13:00 (+2h) indicating 13:00/1pm, and two hours in the future, all shown in the local time zone.
3) The ability to touch-click to get a small popup window to show wind information at the spot clicked, eg (from SCCOOS) (See second screenshot, below)
4) Display the map user's current location on the map as determined by GPS/wifi location on the device.
5) The map display will conform to the device's screen and be optimized for different screen sizes.
6) The app will warn the user if a COAMPS forecast is not available for their geolocation. It may make sense to have a pulldown to allow the user to select a geo which has a forecast available.
This app's mechanism/code will be used as an optional overlay in upcoming release of another app. Thus, the code should be well-documented and built with the idea of embedding this into another app in the future. If possible, the weather mechanism should be built with the idea of importing other wind sources beyond COAMPS in the future, so there might be some benefit to being able to read/display GIRB files.
COAMPS wind model detailed information: [login to view URL]