1

Developing a Weather Forecasting System for Agriculture

Java
AWS
Manufacturing

Description

A global provider of weather modification applications turned to Altoros to create a fully fledged platform for analyzing meteorological data and driving meaningful insights.

As a result of cooperation the customer got a weather forecasting platform capable of analyzing meteorological data and delivering predictions with 97% precision.

The customer

Based in Greece, the customer is a worldwide provider of weather modification solutions to the aviation and agricultural industries. Founded in 1976, the company is one of the most recognized organizations in its domain. With 25 years on the market, the firm has developed a range of solutions focused on hail, rain, and snow reinforcement.

The need

The customer had a web-based application for gathering meteorological data. However, the solution was built on top of the outdated technology stack. As a result, analytical capabilities of the system left much to be desired.

Collaborating with Altoros, the company wanted to develop a fully fledged platform—for the agricultural industry—to gather meteorological data, drive meaningful insights, and visualize them in synoptic charts (temperature, rainfall, wind, etc.)

The challenges

Under the project, the team at Altoros had to address the following issues:

  • It was important to ensure scalability, so that the system could sustain high data loads, coming from 6 types of sources: the WRF model, radars, weather stations, radiosondes, satellites, and lightning detectors.
  • The solution must provide high-precision temperature calculations at any specified location.
  • Instant search through large volumes of unstructured data had to be enabled.

The solution

Engineers at Altoros built a weather forecasting platform for data aggregation, processing, and predictive analysis. With a microservices-based architecture, the system ensures elastic scalability and is capable of sustaining high data loads coming from 6 source types. In order to estimate temperature at a specified location, our developers worked out a sophisticated algorithm that achieved 97% of calculation precision. By configuring data parsing, the team at Altoros enabled instant search through massive arrays of unstructured meteorological data. In addition, our engineers established the ETL (extract, transform, load) to efficiently manage the aggregated data. Finally, developers at Altoros made it possible to visualize data in a range of synoptic charts that illustrated different weather conditions (rainfall, wind, etc.)

The outcome

Partnering with Altoros, the customer developed a weather forecasting solution that aggregates, analyzes, and visualizes meteorological data in a range of synoptic charts. Gathering data from 6 source types (the WRF model, radars, weather stations, radiosondes, satellites, and lightning detectors), the platform features 97% prediction accuracy. Thanks to a microservices-based architecture, the system scales elastically and sustains high data loads.

Technology stack

Platform

Amazon Web Services

Programming languages

Java

Frameworks and tools

Spring, Spring MVC, Spring Data JPA, Spring Data JDBC, AWS SDK, Amazon S3, Amazon EC2, Amazon Elastic Beanstalk, Hibernate, JUnit

Databases

Amazon RDS

You May Also Like

Automation of In-field Job Planning and Performance Optimization
Java
JavaScript
PostgreSQL
Information technology
Marketing
Call Recording, Analytics, and Workforce Optimization Solution
.NET
jQuery
C#
JavaScript
MS SQL
Information technology
Highly Scalable System for DNA Analysis
Hadoop
Java
Information technology
Healthcare
Sport
A Highly Secure Smart Home System Wins a Kickstarter Funding
Ruby
Ruby on Rails
JavaScript
Angular
PostgreSQL
MySQL
Information technology
The Image Recognition System
Java
MongoDB
NoSQL
e-Commerce
Integrated logistics solutions to the offshore industry
Android
LikeFolio: Best Practices of Cloud and Ruby Development for Application Optimization
NoSQL
MySQL
Ruby
Ruby on Rails
Marketing
Social media
Telecommunications
Finance
Data-Driven Analytics
Software for Selecting and Mixing Paint
.NET
MS SQL
C#
WP
Information technology
Retail
Software Suite for Mobile Technicians and Field Service Management
.NET
MS SQL
iOS
Android
Logistics and transportation
The System for Emergency Control Centers
.NET
C#
MS SQL
Healthcare
Sport
Logistics and transportation
The Cloud-based Document Exchange System
Java
jQuery
NoSQL
Information technology
e-Commerce
The Marketing Information Messaging System
.NET
C#
MS SQL
iOS
Marketing, Social media
Telecommunications
The NuoDB Migrator for Moving SQL Data to a NoSQL Database
Java
NuoDB
MySQL
PostgreSQL
Information technology
Manufacturing
Toyota Automates Its System for Holding Tenders
.NET
C#
Manufacturing
Warehouse Workload Monitoring Application
.NET
C#
MS SQL
WP
Logistics and transportation
Web-Based Personal Styling
Ruby
Ruby on Rails
JavaScript
jQuery
MySQL
Social media
e-Commerce
Web-Based System for Retailers
Ruby
Ruby on Rails
MySQL
MongoDB
Retail
e-Commerce
A Blockchain-Based Platform for Automating Bond Issuing Worth $10M
Bash
JavaScript
Blockchain
Finance

Contact us

Contact us and get a quote within 24 hours

Headquarters

Toll-free

Email