S18 - Session O5 - Software Architecture of OFMIS on tree fruit harvest timing and load
Information
Authors: Hari Krishna Dhonju *, Kerry B Walsh, Thakur P Bhattarai
The adoption of orchard farm management and information systems (OFMIS) are at an early-stage relative to that in broadacre cropping applications, and those that exist focus to spray and labour records and to irrigation control. Another major need in tree fruit management is forecast of both harvest timing and harvest fruit load. A design science research methodology was adopted in the development of an OFMIS for such forecasts of mango production. The system uses inputs of LoRa enabled automatic 15-minute interval temperature data and flowering levels from human or machine vision estimates, supplemented by in-field measurements of fruit dry matter, for forecast of optimal harvest timing, and fruit number and size estimates from either human and machine vision inputs. The evolution of a software architecture involved a change in database, mapping server, frontend and backend development frameworks to deliver improvement in user experience in terms of data transmission and map rendering, system responsiveness, maintainability and usability. The functional requirements of the software were implemented with a set of services via Application Programming Interface (API) REST-based topology, microservice architecture pattern, which supports continuous delivery and deployment. With implementation of this architecture, improvement on data fetching, map rendering and user interactivity were improved, e.g., displaying data of 50K trees within a second.