Prev Case

IoT: An Agriculture App to Analyze Soil Composition in Real Time

Next Case

Industry: Agriculture, Internet of Things


  • Partnership with a private farm to equip 30 tractors with the developed solution
  • Soil analysis across 35+ configurable parameters
  • Gathering data from two million data points daily
  • Visualizing analysis results on a map in real time

Technologies Used: C++, Python, a set of protocols and SDKs

Methodology: Agile


The company is a manufacturer of measurement instruments primarily for agricultural purposes, electronic sensors, and customizable solutions based on the near-infrared spectroscopy technology.

The customer’s portfolio includes a variety of hardware IoT solutions that facilitate the performance of harvesters, grain carts, slurry tankers, balers, etc.


Partnering with HQSoftware, the customer wanted to develop a system that would allow for analyzing soil composition and submit reports right in the field. The application should be capable of visualizing the analysis results on the map in real time.


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

  • As the solution was to aggregate data from nearly two million data points daily, our engineers needed to ensure unsurpassed scalability.
  • The analyzed data should be visualized on a map in real time.
  • On data gathering, an operator should be able to download a report and investigate the analysis results offline.


Developers at HQSoftware collected sensor data with Raspberry Pi and visualized it via an Android mobile application. Our team made it possible to streamline and visualize the results of soil composition analysis on the map in real time.


agricultural-iot-app-soil-analysis-1 agricultural-iot-app-soil-analysis-2

As a tractor drove through the field, an operator can track 35+ parameters, such as soil texture, structure, acid level, etc. Experts at HQSoftware ensured that it took a single second for the system to visualize constantly incoming data.

To provide an easy-to-use experience, our engineers enabled an operator to configure data visualization with a possibility to group soil parameters, distribute them by amount, and change their highlighting.

Developers at HQSoftware made it possible to visualize up to two million data points on a map with zero downtime.

agricultural-iot-app-soil-analysis-3 agricultural-iot-app-soil-analysis-4

Finally, our team automated report generation, so that an operator could download a ready-to-use map with all the soil parameters analyzed and visualized in a comprehensible manner.


Collaborating with HQSoftware, the customer developed an application that gathers and analyzes soil composition across 35+ configurable parameters, as well as visualizes the results on a map in real time. The delivered solution is capable of aggregating data from two million data points daily with zero downtime. In the field, operators enjoy the possibility to download a ready-to-use map to further inspect the analysis results offline.

At the moment, the customer partnered with a private farm to equip 30 tractors with the delivered system. In the future, it is planned to move the application to the cloud.

Read more about our IoT services and solutions.

Check Out Other Works

See How We Approach Business Objectives

IoT: A Sensor-based Air Health Analyzer for Smart Homes
IoT Connected Devices
IoT: Remote Network Management of Connected Devices
IoT: Tender-Winning Automation of an Agricultural Workflow
Kick Off With Your Project Today

*Required Fields
Attach File

Let’s talk about your business needs and figure out the best solution. Just fill in this form and get a free individual proposal from your personal manager.

Sergei Vardomatski - Founder - HQSoftware dev company

Sergei Vardomatski