Web app

RideAI logo

RideAI

Buoyant is a Node.js library that aggregates marine data from NOAA APIs, including wave, wind, tide, and water temperature information. It is intended for developers building applications that require US coastal sea state data.

Platform
Web app
Categories
Indexed
2024-02-19

About RideAI

What is Buoyant

Buoyant is a Node.js package that provides a unified interface to NOAA's marine data APIs. It aggregates wave conditions from NDBC buoys, wind data, tide levels from CO-OPS stations, and water temperature. The library is designed to simplify access to these disparate data sources, offering methods to retrieve sea state information by zip code, coordinates, or specific buoy ID. It is a cleaned-up version of the backend from the RideAI project, which generated AI surf reports. Buoyant is open-source and available on GitHub.

Key features

Buoyant offers several key features:

  • Data Aggregation: Combines data from NDBC buoys, CO-OPS tide stations, and NWS gridpoints into a single response.
  • Multiple Query Methods: Supports queries by zip code, latitude/longitude coordinates, or specific buoy ID.
  • Coastal Validation: Includes pre-built coastal boundary files to quickly determine if a location is within ~10 miles of the coast.
  • Spatial Index: Uses a large JSON file of NOAA weather stations to find nearby data sources without multiple API calls.
  • Library and CLI: Can be used as a Node.js library or via a command-line interface for quick lookups.

Use cases

Buoyant is suitable for developers building applications that require US coastal marine conditions. Potential use cases include:

  • Surf Report Generators: Providing wave height, period, and direction for surf forecasting.
  • Marine Weather Apps: Displaying wind speed, gusts, and water temperature for coastal areas.
  • Boating and Fishing Tools: Offering tide predictions and current water levels.
  • Educational Projects: Demonstrating how to integrate multiple NOAA data sources. The library is limited to US coastal waters, including the Great Lakes, Hawaii, Alaska, Puerto Rico, USVI, and Guam.

Pricing

Buoyant is an open-source project available on GitHub. There is no pricing information provided on the page; it is free to use and modify under the terms of the repository's license. Users can clone the repository and install it via npm.

Questions

RideAI FAQ

What is RideAI?
RideAI is an AI tool available as a web app. Buoyant is a Node.js library that aggregates marine data from NOAA APIs, including wave, wind, tide, and water temperature information. It is intended for developers building applications that require US coastal sea state data.
Is RideAI a web app, an extension or a native app?
RideAI is a web app.

Listed in the AITOOLIST index since 2024-02-19.