OpenSwells is a free, open-source surf report and 16 day swell forecast from 170+ locations. Reports and forecasts are from the The Environmental Modeling Center Operational Wave Models. New forecasts are received every 6 hours.
This project was previously a 3 day forecast for my local beach using an LSTM network, and later graph neural networks (site, github). I have since expanded it to include a 16 days forecast for 170+ locations thanks to Environmental Modeling Center and NOAA.
You can run this app locally.
- clone repo
$ go run .
- go to localhost:8081
- htmx
- tailwindcss
- golang
- gin-gonic
- leafletjs (maps)
- d3js (charts)
- EMC Operational Wave Models
- fix dark mode
- button redesign top right
- new flex layout map and report.
- remove auto dark mode
- [] Map should become a template and returned from go
- [] map in forecast and
- [] eventually, use htmx to replace the report on request (see "show fast report" commented out in button)