Transforming agricultural analytics through innovative software

In an era where precision agriculture is critical to maximizing productivity and sustainability, IT companies are increasingly developing advanced software tailored to the agricultural sector. Our client, a Nebraska-based Digital Agriculture company called Nave Analytics INC, has created a data pipeline to assist farmers in tracking their actual and potential risks related to weather conditions, irrigation needs, and other critical factors that impact crop yields. The pipeline needed an application to serve these vital data streams to farmers. This case study outlines the journey of developing this application, the challenges faced, and the future direction of this pioneering project.

About the client

Nave Analytics INC specializes in providing innovative data streams for the agricultural sector, focusing on data-driven decision-making tools. VITech has developed an advanced application tailored for the client's farmers. This application enables users to assess both current and potential risks to their crops, calculate the required watering volume and frequency, and ultimately optimize agricultural practices. The platform integrates multiple data sources to provide farmers with actionable insights that help reduce yield loss and improve water resource management. The app pulls field data from many data vendors and processes it to deliver actionable insights, assisting farmers to optimize their agricultural practices.

Technologies used:

Python
React JS
TypeScript
Java
AWS

Project scope and implementation

Nave’s vision extended beyond simply providing risk analytics; it was aimed to create software that would contribute to environmental sustainability in agriculture. The application was designed to optimize water usage by calculating the precise amount and timing of irrigation, reducing overuse of water resources and minimizing the environmental impact of farming.

The project had three key stakeholders, including an expert in agricultural science and water resource management. His knowledge was crucial in developing algorithms to assess risks related to water scarcity and irrigation needs.

Application development

Our role in this project was to develop the application and ensure its seamless integration with data visualization tools provided by another vendor. The application was designed to be available on multiple platforms, including laptops, tablets, and mobile devices. However, based on usage data, it was decided to prioritize the mobile version for future developments, as desktop and tablet versions were underutilized.

Instead of developing separate apps for the App Store and Play Market, we opted for a responsive design that adapts to the device. This approach saved development time and ensured a consistent user experience across platforms.

The application includes several key modules:

Administration and user management. This module improves user management by creating client accounts in the system. The system administrator can add new hierarchical structures to agricultural organizations and assign specific roles and permissions to them.

Map view. Farmers can create and view fields on the map, add new parameters to analyze information and input irrigation data. Bulk data upload is also supported, allowing for efficient data entry.

Parameters. Users can add or modify field parameters such as landowner details, crop type, and field name.

Analytics module. This module provides insights into critical parameters such as nutrient loss due to insufficient watering, helping farmers make data-driven decisions.

Localization features. These features were implemented to make the application available in English and Spanish. The module is flexible enough to add more languages as needed.

Challenges and worries

The development of the agricultural application presented several significant challenges, each demanding careful attention to ensure success. A primary concern was balancing user-friendliness with the need to handle complex agrarian data. Achieving this required a responsive design that allowed the application to function optimally across different devices, ensuring accessibility and usability.

Another critical challenge was integrating real-time weather and irrigation data for accurate risk assessments. It was addressed by developing a robust calculation engine capable of processing the data and updating risk metrics in real time. VITech developed the functionality to implement the calculated data into the app. Data accuracy and security were paramount, especially given the sensitive nature of the information involved. VITech, with its extensive experience in handling sensitive data, developed the application according to high data safety standards throughout the project.

Time pressure added another layer of complexity, as the project had a tight timeline that demanded efficient and timely completion. The application's ambitious goal required overcoming challenges related to data accuracy, which was crucial for the reliability of the entire model. Integrating various data types, weather, soil moisture, and biomass proxies must be seamless and presented through a user-friendly interface.

Striking the proper balance between usability and functionality was also essential. The application needed to be robust without overwhelming users with a highly complex interface. Maintaining confidentiality of the underlying data and business logic was also critical, ensuring that sensitive information remained secure and accessible only through the application without customer exposure.

Why VITech?

  • VITech has proven expertise in developing comprehensive analytics software. 
  • VITech has experience in working with maps.
  • VITech's prior success in similar projects made them the ideal partner. 
  • VITech is an experienced software development company working with sensitive client data.

Technologies and approach

VITech's role was to transform the functionality envisioned by the client into a responsive application that could be accessed across desktop, tablet, and mobile platforms.

The project was divided into stages:

  1. Discovery phase. This initial phase involved extensive stakeholder interviews, gathering requirements, and developing prototypes. VITech documented the findings in a detailed wiki to ensure clarity and alignment. 
  2. Development phase. The focus was on front-end development, integrating data visualizations, maps, and graphs provided by another vendor. VITech also ensured that the application was localized for English and Spanish, with the ability to add more languages easily.

Essential data streams utilized in this project included:

  • Meteomatics Weather API for weather data.
  • Planetary Variables 3.0 for soil surface water content.
  • Custom-built analytics modules for processing field data.

Technologies used: The calculation engine, which provides lending field parameters, was implemented by Nave Analysts INC using Python. Another vendor developed the data visualization module with React and TypeScript. VITech introduced components including user and lending field management, organization enrollment functionality, and the main user-facing application, all developed using React and TypeScript. The backend was built with Java Spring. Additionally, VITech established the application infrastructure on AWS, ensuring sustainability, high availability, and cost efficiency.

Success criteria and project highlights

The project was completed in four months, adhering to a fixed price and scope. Despite the tight deadline, VITech successfully delivered a production-ready application. We have communicated with the client about previously set requirements and often agreed to add new functionality with a higher priority for the project instead of the planned one with a lower priority. The project met the following success criteria:

  • Commercial launch. The application went live for the first customer in the 2024 commercial season, marking the official start of its use in real-world agricultural scenarios.
  • Positive customer feedback. Early adopters provided positive feedback, particularly appreciating the application's ability to manage hydration parameters and display comprehensive dashboards representing land field information.
  • Extensive data integration. The application combined weather data, soil moisture content, and biomass proxies to give farmers real-time risk assessments. This data was processed using a unique calculation engine, enabling precise irrigation planning to conserve water resources.
  • User management and administration. A robust administration module allowed clients to create hierarchical structures, manage user access, and configure system settings. This module supported multiple user types, including administrators, groups, and agronomists, each with tailored access to specific fields and data.
  • Field monitoring and comparison. Agronomists could compare multiple fields based on various parameters, such as watering frequency and crop behaviour. This functionality was crucial for making informed decisions that could significantly impact yield outcomes.
  • Monetization strategy. The application featured a flexible monetization model in which clients were billed based on the area of the studied fields. Notably, the risk calculation process only began once the user "froze" fields, ensuring accurate and billable analytics.

Future directions

The success of this project has paved the way for future collaboration in three main areas:

Strengthening the administration module. Enhancing user management and system settings to provide more granular control and better organizational management.

Mobile-only development. The focus will shift to a mobile-only version of the application, which will involve deciding whether to continue with adaptive design or develop native apps for the App Store and Play Market.

Data de-identification and consolidation. Developing an algorithm to de-identify and consolidate agricultural data into a unified data lake, enabling more comprehensive and accurate risk analytics.

Conclusion

This case study highlights the crucial role of IT in transforming agriculture through data-driven software. By developing an application that not only aids farmers in making profitable decisions but also promotes sustainable farming practices, our client is leading the way in modernizing the agricultural industry. The next development phase promises to further enhance the application's capabilities, making it an indispensable tool for farmers worldwide.

Our client's success stories
Data engineering for patient analytics platform
Having big data is not enough. To be effective, healthcare technology companies need to be able to use it effectively. VITech set out to create an innovative patient analytics platform able to analyze 20 billions medical records of 45 millions patients, categorize the population stratification by certain criteria, and provide real-time calculations.
See this success story
MacPaw
Data-driven solutions enable the ongoing large-scale transformation of software-intensive industries. Our research and innovation expertise helps businesses take advantage of those technologies, applications, and processes to benefit from data.
See this success story
Mobile and web development for Immediate
Software, programs, and apps developed for various user necessities have become a part of our everyday life for a long time ago. VITech is an expert of skillful engineering and creates custom-developed software with a high emphasis on security and operational coherence. Beginning from early steps, the discovery phase, requirements defining, and then through the development, quality assurance, and other parts of execution, to the post-developing support.
See this success story
Technology assessment for a clinical research company
Technologies can create competing advantages for organizations. However, this process can be one of the most challenging decisions businesses face. Technology assessment done prior to the technology adoption reduces the risk of ineffective investment decisions.
See this success story
Discovery phase and development of a web-based application for Spectrum
Data is the new petrol, but more than just working with data is needed. You need AI algorithms to help you analyze the data to be more effective. Over 70% of IT vendors require a Discovery Phase to find the proper software before starting development.
See this success story

Let’s get in touch!

Tell us about your project and we’ll be glad to help.

Thank you! Your submission has been received!
Oops! Something went wrong. Please Try Again!
You’re in a good company: