Elaborate Web and Mobile Apps for Automated Irrigation Front Runner

Reviving a complex legacy system to help the client tackle the modern-day challenges
undefined

Highlights

DESKTOP TO WEB + CLOUD MIGRATION

CLOUD OPTIMIZATION STRATEGY

FOUR FULL-STACK PROJECTS

COMPREHENSIVE DEVOPS SUPPORT

Customer location
  • Israel Israel
Project duration:
  • 4 years

Smart irrigation leader approaches us for an application revamp

The client is an Israel-based leader in smart monitoring and irrigation control solutions for homeowners and agriculture giants alike. A global market player with 40 years of experience, the company has become a true trend setter in the smart irrigation industry. Our client is an established manufacturer of a wide range of top-quality irrigation products: from standalone battery-operated controllers to multi stations, to wireless irrigation and fertigation systems and more.

The client approached us to start the total revamp of their legacy Internet-based desktop system for public landscaping and irrigation. The application did not allow adding new features and was hardly maintainable. Thus, because of our proven success record in mobile development and legacy app maintenance and modernization, the client entrusted us with the big application revamp project, followed by three more projects to support other products of the client.

Transforming legacy desktop application into a cloud-based web application

The client shifted to us web, mobile, global backend, DB and part of the VCT development (connects applications and DB to the controllers for real-time data exchange). The Symfa team also helps the client with the drivers for the irrigation controllers. Two major challenges on the project include:

A brief overview of the application functionality

Together with the client’s team, we developed the superfunctional application that enables easy remote control of the medium to gigantic systems alike with dozens of useful features available to the users (watering / fertilizing / irrigation control, live monitoring, standard and advanced settings, etc.).

The application is deployed to the cloud and is free for the application users. Soon after the project launch, the client entrusted us with another project of a similar nature – a web application for greenhouses. Key functionality of these two very similar web applications for remote irrigation control includes:
CHARTSan overview of the system elements performance and their interconnection. System elements operate according to the pre-set programs. The application has 200 in-built programs
for irrigation method, water setup, water cycle, timing, etc. The programs constitute the key business logic of the application. The logic sits in the DB, while the VCT sends the management data to the controllers to perform the required actions.
System setupIRRIGATION: irrigation valves, valves group, plots, crop types | WATER SYSTEMS: pipelines, water meters,
virtual water meters, mixing junctions, water supply group | FILTRATION: filtration batteries, pipe local filter | FERTILIZERS: fertilizer pumps, fertilizer pump status, fertilizer center | SENSORS: sensors, sensors data monitoring, sensor groups, weather station
DATAlogs for meteorological data, pipeline status, sensor data, water consumption.
EXTRAInstallation, Maps, Calendar, Messages, Account settings

Mobile application for municipal watering systems

The mobile application for the third project with this client was unstable, hard to maintain and required lots of new functionality. The project implied a comprehensive upgrade of the mobile application to operate complex irrigation systems remotely (municipal watering systems). The client opted for React Native development for a faster market entry.

After the upgrade and technical debt reduction, the mobile application enables:

 

01

Control

Easy and intuitive control over the irrigation controllers

02

Setup

Manual setup of stations, programs, and system testing. Advanced settings.

03

Programs

Programs for irrigation, separate items or groups of pipes, water junctions, auxiliary outputs.

04

Management

Monitoring and alert system. History and Logs.

Technologies

  • JavaScript
  • React Native
  • Angular
  • Redis
  • AWS
  • Socket.IO

Easy and intuitive livestock farms management

The most recent project with the client – web, mobile applications and the database – is built around the livestock farms. Data sensors provide data on the living conditions in the livestock houses, while controllers allow remotely managing temperature, air conditioning, lightning and more.

Livestock applications functionality includes:

Strong partnership over the years bears fruit

The endeavor which started with a demo now includes four full-stack projects and has a comprehensive DevOps support for them.

1 -> 4 projects starting 2021
2 -> 11dev team growth
cloudsave legacy desktop transition to the cloud
DevOps360-degree support
UPGRADE desktop → modern cloud-based web & mobile applications

Latest projects

BACK TO PORTFOLIO

Contact us

Our team will get back to you promptly to discuss the next steps