Tech Stack
Key Features
System Architecture
The React Native mobile application sends REST API requests to a Node.js / Express backend hosted on AWS. Real-time drone telemetry data is streamed directly to the app via WebSocket connections (Socket.io), ensuring sub-second status updates for active spraying sessions. All telemetry events and historical yield data are persisted in MongoDB Atlas, enabling farmers and agronomists to review seasonal patterns and optimize future spraying schedules. The IoT drone unit communicates over a lightweight protocol to the backend, which in turn broadcasts status updates to connected mobile clients.
Impact & Metrics
100% health safety ensured for field workers vs traditional manual spraying
Measurable reduction in pesticide waste and associated costs
Actively serving test users in target rural regions
Real-time WebSocket latency under 200ms for live telemetry
Challenges & Solutions
Integrating real-time drone telemetry with low-latency updates for farmers in rural areas with limited connectivity.
Transitioned from standard HTTP polling (high latency) to persistent WebSocket connections, enabling immediate status delivery and reducing unnecessary API round-trips by over 80%.
Explore Manakrishi
Visit the live platform or view the source code behind the project.