AI for Smarter Rain Forecasting

Leverage AWS SageMaker to predict rainfall patterns and empower fishing companies in Singapore with real-time weather insights for smarter operational planning.

AI for Smarter Rain Forecasting

Client Overview

About the Project

Several commercial fishing companies operating out of Singapore's coastal waters were making critical operational decisions — including fleet dispatch, crew scheduling, equipment deployment, and catch processing capacity — based on generalised regional weather forecasts that were not sufficiently granular for their specific fishing zones. Singapore's weather patterns are characterised by rapid localised changes driven by its equatorial position and proximity to both ocean and land masses, making broad regional forecasts consistently unreliable for the precise fishing areas where these companies operated. The consequences of forecasting errors were significant and directly financial. Dispatching a vessel into a zone that experienced unexpected heavy rainfall during the trip created safety risks, reduced catch quality, and in some cases required early return with partially empty holds. Conversely, cancelling a planned trip based on an overly conservative forecast meant idle crew costs and missed catch revenue during what turned out to be acceptable conditions. The companies estimated that forecasting-related losses — from unnecessary cancellations and unexpected weather incidents combined — were costing each fleet operator tens of thousands of dollars per year. The industry lacked any dedicated rainfall prediction tool calibrated to Singapore's specific coastal fishing zones. Companies were using public meteorological service forecasts, consumer weather apps, and informal captain experience to make dispatch decisions. There was no systematic, data-driven approach to predicting the local rainfall conditions that most directly affected operational feasibility in their specific working areas.

Our Approach

The Solution

Zentric Solutions developed a machine learning rainfall prediction system on AWS SageMaker trained on historical meteorological data specific to Singapore's coastal zones, combined with near-real-time atmospheric inputs from weather APIs. The core prediction model was built using time series ML techniques that captured the localised rainfall patterns, seasonal cycles, and diurnal variation characteristics of Singapore's equatorial climate. Historical data spanning multiple years of hourly rainfall observations from the company's operational zones was used to train and validate the model, with particular emphasis on prediction accuracy in the one-to-twelve-hour forecast window most critical for same-day dispatch decisions. The prediction system was integrated with live weather data feeds that ingested current atmospheric pressure, wind direction and speed, humidity, satellite imagery-derived cloud cover estimates, and sea surface temperature readings. These real-time inputs were combined with the historical pattern model to produce updated rainfall probability forecasts at configurable intervals — every hour during the pre-dawn dispatch planning window and every 30 minutes during active operations at sea. A React-based operational dashboard was built for fleet managers and captains, displaying zone-specific rainfall probability forecasts for the next 12 hours with colour-coded risk thresholds, confidence intervals, and automated alerts when forecast conditions crossed a configurable dispatch-decision threshold. The system delivered measurably more accurate short-range rainfall forecasts for the companies' specific operational zones than the public meteorological service, allowing fleet managers to make dispatch decisions with significantly more confidence. Unnecessary cancellations due to overly conservative forecasts decreased, and weather-related operational incidents dropped as crews were better warned of conditions that materialised.

Tech Stack

AWS SageMakerPythonTime Series MLWeather APIsReact DashboardPostgreSQL

Have a similar idea?

We turn ambitious products into reality. Let's talk about yours.

Get in Touch

Project Tags

AI ForecastingAWS SageMakerFishing IndustryWeather MLTime SeriesSingapore

Portfolio

More Case Studies

Common Questions

Frequently Asked Questions

Everything you need to know about this project and our approach.

The model is trained specifically on historical rainfall data from the fishing companies' operational zones rather than regional averages. It incorporates zone-specific topographic and oceanic characteristics and focuses prediction accuracy on the short-range one-to-twelve-hour window most relevant for same-day dispatch decisions.

Forecasts are updated hourly during the pre-dawn planning window and every 30 minutes during active operational hours. Each update incorporates the latest atmospheric sensor readings and weather API data to continuously refine the prediction for the hours ahead.

The React dashboard is accessible via web browser on desktop and mobile devices. Captains at sea can check zone-specific forecast updates on a mobile device or satellite-connected tablet. Automated SMS alerts are also sent when forecast conditions cross configurable operational risk thresholds.

The model was trained on multiple years of hourly rainfall observation records from meteorological stations and buoys covering the companies' operational zones. A longer training history improves the model's ability to capture seasonal patterns and multi-year climate cycles relevant to Singapore's equatorial weather.

Yes. The modelling framework is designed to be extended to new geographic zones by incorporating zone-specific historical observation data and configuring the relevant weather API data feeds for the new area. Additional zones can be added without rebuilding the core prediction infrastructure.

Smart IT Solutions for Modern Businesses

Zentric Solutions delivers cutting-edge digital products that streamline operations, enhance engagement, and drive lasting growth.

Let's Collaborate