EmpireSoft

Software Development/Engineering .NET/ASP.NET/.NETCF/C#/C++/Xamarin

WeatherEye - Weather Monitoring System - Ships, Cargo, Navy, Ferries, ...

I am the lead software developer for the WeatherEye Weather Monitoring System (WEWMS). I am also a sailing enthusiast, offshore actually. I’ve been sailing for over 30years, crossed the North-Atlantic Ocean 5 times, of which, twice solo. I own a beautiful (of course) 46feet (14m) aluminum racing-cruising sailboat that I’ve extensively commissioned and have (of course) rugged on-board technology to assist my navigation.

I am thus weather, ocean and navigation system savvy. :)

My team and I got our marine, weather savviness and fingers to create solid real-time weather monitoring embedded software with web portal and web API to be run on a MIL/NAVY SPEC equipment setup. We have high software and product standards to respond to needs and rigors of use.

We have worked previously on similar projects. We conscientiously designed an architecture and coded a software in order to take weather monitoring and weather station to the next level.

The software communicates through the weather stations/computers’ serial ports and internet connection to receive/send data from a high-end weather sensor (Lufft), a Gyro compass, a GPS, navigation systems and other data from specific weather related APIs.

We’ve diligently selected libraries that respect protocols such as COM ports, NMEAMODBUS, GPS, FTP and internet. I’ve also implemented standards and references from NOAAWMOIMO and Journal of Atmospheric and Oceanic Technology to respect calculations done within the software.  A port-folio of running tests (known as UAT) was built to validate the thoroughness and exactitude of these algorithms.

The software architecture was thought-out to permit customization, scalability and evolution. The WEWMS not only works as a “weather UI device” but also as a “weather, portal and API server” to other devices connected to the local and/or wide area network.  

Users can thus access via a web url the local or hosted web portal showing off live or historical data.

The WEWMS can also provide data to widgets, smart phone apps and, of course, to other navigation devices with NMEA capable protocol.

The WEWMS can also upload to third-party weather APIs such as WUnderground, NOAA or OpenWeather.

Scientists or statistical analysts can easily see or download the stored weather data through our API – either locally from the WEWMS or from a hosted web API on a remote server.

Voilà.

We are very proud of this WeatherEye Weather Monitoring System and Station. :)