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
Customer location
  • Israel Israel
Project duration:
  • 1.5 years

Client and Business Goals

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 system for public landscaping and irrigation. The application did not allow to add new features, was hardly maintainable and hampered overall company’s growth. Thus, because of our proven success record in mobile development and legacy app maintenance and modernization, Symfa was a perfect candidate for the big app stabilization project, followed by new features growth soon after that.

Challenge

Super complex system logic and the bulky legacy system made our two major and well-interconnected challenges to overcome.

  • The legacy system was initially designed to enable fast market entry. That is, the client prioritized affordability over reliability at some points. Instead of native apps, which would be a more efficient, yet costlier option, the client opted for React Native development. The distributed team put great effort into fixing the legacy bugs to revive the web app and bolster the performance and reliability of the mobile application.
  • Our team was on a steep learning curve at the project initiation phase as the complex system logic required some in-depth studying. The irrigation system boasts great flexibility. It may serve households of a modest size or stretch for many miles across the agricultural lands all at the same time, while a single valve may have up to 40 states (watering, filtering, fertilizing, irrigating, on pause, disconnected, etc.). The Symfa team managed to learn the ins and outs of the versatile irrigation system and 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.).

Solution

The Symfa team readily embraced the challenge and embarked on the endeavor. The project implied a comprehensive upgrade of the mobile application and the website that the client’s customers utilize to operate their irrigation systems remotely. Both applications connect via a controller to the automated irrigation system that may spread along for thousands of hectares dotted with sensors. The sensors operated via the controller send data to the server, where they are stored and processed to be later sent to the application.

The controller is wirelessly connected to the web application which allows:

  • Remote settings and irrigation programming 
  • Live irrigation monitoring and operation control 
  • Alerts handling
  • Irrigation logs
  • Thorough testing of the irrigation system

Technologies

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

Results

The system is being actively developed during the years of our successful partnership. Not only did we add a great deal of new functionality, but also reduced immense technical debt that otherwise would cause the project to stall to a halt and impede company’s growth. Although the customer chose against native application, the tech team makes a brilliant use of the existing tech stack to deliver a smoothly running and functional product to the end users.

We execute the Symfa delivery approach to ensure our processes are fine-tuned and efficient. The distributed team comprising both the Symfa and client’s talents chose the Agile methodology to work on the project. The PM is on the client’s part and is the main point of contact for the Symfa team. Short daily meetings enable dynamic project advancement and keep all the members of the distributed team well informed of each other’s progress. 

Our engineers have shown great commitment and well-honed tech skills. Together with the teammates from the distributed team, we revived the legacy software and brought it back to the right development track. Impressed with the Symfa team performance, the customer entrusted us with another project of the same type soon after we stabilized the app.

Latest projects

BACK TO PORTFOLIO

Contact us

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