AgriChain має чітко сформовану концепцію та архітектуру розробки комплексної системи управління агробізнесом. Це система з восьми програмних модулів, які об’єднані між собою єдиним WEB-додатком управління аутентифікацією користувачів через Keycloak. Команда розробила п’ять WEB-застосунків (Agrichain Land, Farm, Scout, KIT, Machinery), п’ять мобільних застосунків (Agrichain Land, Farm, Scout, Barn, Logistics), підсистеми в обліковій системі та систему аналітики Power BI.
У кожне рішення залежно від задач інтегровано дані з різного обладнання — телеметричні дані, знімки та відео з БПЛА, GPS-трекери, ДУТи, заправні та вагові комплекси, технології «спілкування» між гаджетами NFC і RFID, термінали збору даних, бортові комп’ютери, датчики вологості ґрунту, метеостанції, потокові ваги тощо, візуальна дата з Planet Labs і Santinel Hub (космознімки поверхні землі, індекси вегетації рослин NDVI/контрастний NDVI, EVI2, GNDVI), топографічні карти полів, метеорологічні дані з локальних метеостанцій та ресурсу OpenWeather, нейронні мережі з аналізу зображень, онлайн-карти Google Maps і Mapbox.
Використовуються два підходи у виборі архітектури та технологій розробки. Частина Web-застосунків розробляється на базі монолітної архітектури з використанням принципів Domain-driven design (DDD) з ASP.NET Core MVC, для браузерної — React із context api та hooks. Інша частина WEB-додатків розробляється на основі мікросервісної event driven архітектури, де як база для серверної частини використовується Netflix OSS, Spring-boot 2.5.8, Apache Kafka, для браузерної — Angular 7.2.6. Мобільні застосунки будуються на Android Framework або Flutter Framework. Також використовують Kubernetes, Docker, Jenkins, Rancher.