CYOL Agriculture ERP
Precision Agriculture Platform & IoT Sensor Dashboard
CYOL is an end-to-end precision agriculture ERP and real-time IoT monitoring platform built for enterprise agricultural operations. It covers the full crop lifecycle — from field planning and activity tracking to inventory, warehouse management, and live sensor visualisation across LoRa/GSM networks.
My Role
I am the originator of the CYOL IoT dashboard concept and the principal architect and developer of the CYOL platform at DigitusTec Holding (Pvt) Ltd. I designed the overall system architecture, led the technical direction, and built 80–90% of the application codebase — from database schemas and NestJS APIs to Angular frontend modules and the React Native mobile app.
The precision agriculture IoT dashboard — its sensor data pipeline, LoRa/GSM master-slave network design, real-time visualisation layer, and aggregation architecture — was conceived, architected, and built by mefrom the ground up. This is reflected in the project's commit history at DigitusTec's GitLab, where 80–90% of commits across all CYOL repositories are authored by Nisala Nadeera Kudaligamage.
Modules & Features I Built
Crop Planning & Lifecycle Management module — full Angular UI + NestJS API
Field Activity Tracking — daily farm operation logging with role-based workflows
Inventory Management — stock-in/out with SAP B1 real-time sync
Warehouse Management — inbound/outbound tracking with approval workflows
Precision Agriculture IoT Dashboard — real-time sensor visualisation (temperature, humidity, soil moisture, pH, EC) with trend charts
LoRa + GSM Master-Slave Sensor Network — designed the device communication architecture; LoRa for long-range, GSM fallback for remote fields
IoT Device Registry & Health Monitoring — device identification, connectivity status, error handling
NestJS Aggregation APIs — pipeline-optimised endpoints processing millions of IoT records
Offline-first Agriculture Mobile App — React Native (Expo) for field agents with unreliable connectivity
JWT + RBAC Authentication — multi-role security layer across all modules
Tech Stack
Frontend
Backend
Database
Mobile
IoT / Hardware
Integrations
Platform Overview
IoT Sensor Network
Custom-designed LoRa master-slave network for long-range sensor data collection in remote agricultural fields, with GSM fallback. Sensors report temperature, humidity, soil moisture, soil pH, and electrical conductivity (EC) in real time. I designed the device communication protocol, registration system, and error-handling layer from scratch.
Precision Agriculture Dashboard
Angular-based real-time dashboard visualising live sensor streams with historical trend charts and threshold alerts. MongoDB aggregation pipelines were designed to handle millions of IoT data records with sub-second query performance. This dashboard concept was originated by Nisala Nadeera Kudaligamage.
Agriculture ERP Modules
Full-stack ERP covering crop planning, field activity logging, inventory management, and warehouse workflows. Built with Angular (frontend) and NestJS (backend), with SAP Business One Service Layer integration for real-time inventory synchronisation with enterprise finance systems.
Offline-First Mobile App
React Native (Expo) mobile application for field agents operating in areas with unreliable connectivity. Built with local-first data sync, REST API integration, and offline caching — allowing uninterrupted field operations that sync when connectivity resumes.
Built by Nisala Nadeera Kudaligamage — Full-Stack Software Engineer & IoT Systems Architect