Agriculture is a critical sector that supports the livelihood of millions of people, especially in developing countries like India. However, farmers often face challenges such as crop diseases, unpredictable weather conditions, and lack of timely guidance, leading to reduced productivity and financial losses. The Smart Krishi Assistant is an AI-powered agricultural support system designed to address these challenges by integrating crop recommendation, plant disease detection, real-time weather forecasting, and AI-based assistance into a single platform. The system utilizes machine learning models to recommend suitable crops based on soil and environmental parameters. It employs deep learning-based image classification techniques for plant disease detection and integrates external APIs for real-time weather data. Additionally, an AI-powered assistant using Gemini provides natural language-based agricultural guidance. The platform is built using React for the frontend, FastAPI for the backend, and AWS services for deployment and data storage.
By combining multiple intelligent features into a unified system, the Smart Krishi Assistant enhances decision-making, improves productivity, and provides accessible technological support to farmers. The system aims to bridge the gap between modern AI technologies and traditional farming practices, enabling smarter and more efficient agriculture.
Introduction
Agriculture is essential for economic growth and food security, but traditional farming faces challenges such as crop diseases, lack of accurate weather data, and limited expert guidance. Existing technological solutions often address only single problems and require costly infrastructure, making them less accessible to farmers.
To overcome these issues, the Smart Krishi Assistant is proposed as an AI-powered, integrated agricultural platform. It combines multiple functionalities into one system, enabling farmers to:
Detect crop diseases using image-based deep learning
Receive real-time weather updates
Get crop recommendations based on environmental conditions
Interact with an AI assistant for instant guidance
The system follows a client-server architecture, with a React-based frontend and a FastAPI backend, integrating AI models, external APIs, and a DynamoDB database. It is designed to be modular, scalable, and user-friendly, allowing seamless interaction across different services.
The development process includes problem identification, system design, frontend and backend implementation, AI integration, and deployment using cloud platforms like AWS and Vercel.
Results show that the system is easy to use and effective, with the disease detection module achieving high accuracy in identifying plant diseases. Overall, the Smart Krishi Assistant provides a centralized, efficient, and accessible solution that improves decision-making and productivity in modern agriculture.
Conclusion
The Smart Krishi Assistant successfully integrates artificial intelligence and cloud technologies to provide a comprehensive agricultural support system. By combining crop recommendation, disease detection, weather forecasting, and AI assistance, the platform enhances decision-making and productivity.
The system also demonstrates the practical applicability of artificial intelligence in real-world agricultural scenarios by delivering accurate predictions and timely insights. Its modular design allows easy integration of additional features and scalability for handling larger user bases. By utilizing cloud-based deployment, the system ensures availability, reliability, and efficient performance. The Smart Krishi Assistant not only improves farming practices but also contributes to the digital transformation of agriculture, making it more data-driven and technology-enabled.
The system is scalable, user-friendly, and accessible, making it suitable for farmers with varying levels of technical knowledge. It bridges the gap between traditional farming and modern technology, contributing to smarter agriculture
References
[1] S. Ramesh and D. Vydeki, “Recognition and classification of paddy leaf diseases using Optimized Deep Neural network with Jaya algorithm,” Information Processing in Agriculture, vol. 7, no. 2, pp. 249–260, 2020.
[2] J. Amara, B. Bouaziz, and A. Algergawy, “A Deep Learning-based Approach for Banana Leaf Diseases Classification,” Datenbanksysteme für Business, Technologie und Web, 2017.
[3] S. Mohanty, D. Hughes, and M. Salathé, “Using Deep Learning for Image-Based Plant Disease Detection,” Frontiers in Plant Science, vol. 7, 2016.
[4] K. P. Ferentinos, “Deep learning models for plant disease detection and diagnosis,” Computers and Electronics in Agriculture, vol. 145, pp. 311–318, 2018.
[5] P. Revathi and M. Hemalatha, “Classification of Cotton Leaf Spot Diseases Using Image Processing Edge Detection Techniques,” International Conference on Emerging Trends in Science, Engineering and Technology, 2014.
[6] H. Jiang and H. Li, “Crop Yield Prediction Using Machine Learning: A Review,” IEEE Access, vol. 8, pp. 173–183, 2020.
[7] R. Sujatha, J. M. Chatterjee, and A. E. Hassanien, “A Machine Learning Forecasting Model for Crop Yield Prediction,” Journal of Computational Science, vol. 45, 2020.
[8] M. Everingham et al., “The Pascal Visual Object Classes Challenge: A Retrospective,” International Journal of Computer Vision, vol. 111, no. 1, pp. 98–136, 2015.
[9] A. Krizhevsky, I. Sutskever, and G. Hinton, “ImageNet Classification with Deep Convolutional Neural Networks,” Advances in Neural Information Processing Systems, 2012.
[10] T. Chen and C. Guestrin, “XGBoost: A Scalable Tree Boosting System,” Proceedings of the ACM SIGKDD Conference, 2016.
[11] J. Schmidhuber, “Deep Learning in Neural Networks: An Overview,” Neural Networks, vol. 61, pp. 85–117, 2015.
[12] M. Abadi et al., “TensorFlow: A System for Large-Scale Machine Learning,” OSDI, 2016.
[13] A. Paszke et al., “PyTorch: An Imperative Style, High-Performance Deep Learning Library,” NeurIPS, 2019.
[14] Google, “Gemini: A Family of Highly Capable Multimodal Models,” 2024.
[15] OpenAI, “Advances in Large Language Models for Natural Language Processing,” 2023.
[16] AWS, “Amazon Web Services: Cloud Computing Services Documentation,” 2024.
[17] Amazon, “Amazon DynamoDB Developer Guide,” 2024.
[18] Amazon, “Amazon EC2 User Guide for Linux Instances,” 2024.
[19] WeatherAPI, “Real-time Weather Data API Documentation,” 2024.
[20] Hugging Face, “Transformers: State-of-the-Art Machine Learning Models,” 2024.
[21] R. Girshick et al., “Region-Based Convolutional Networks for Object Detection,” IEEE Transactions on Pattern Analysis, 2015.
[22] Y. LeCun, Y. Bengio, and G. Hinton, “Deep Learning,” Nature, vol. 521, pp. 436–444, 2015.
[23] FAO, “The Future of Food and Agriculture – Trends and Challenges,” Food and Agriculture Organization, 2017.
[24] N. Talaviya et al., “Implementation of Artificial Intelligence in Agriculture for Optimization of Irrigation and Crop Production,” Artificial Intelligence in Agriculture, 2020.
[25] S. Liakos et al., “Machine Learning in Agriculture: A Review,” Sensors, vol. 18, no. 8, 2018.
[26] J. Wolfert et al., “Big Data in Smart Farming – A Review,” Agricultural Systems, vol. 153, pp. 69–80, 2017.
[27] A. Kamilaris and F. Prenafeta-Boldú, “Deep Learning in Agriculture: A Survey,” Computers and Electronics in Agriculture, 2018.
[28] Vercel, “Frontend Deployment Platform Documentation,” 2024.
[29] FastAPI, “FastAPI Framework Documentation,” 2024.
[30] Axios, “Promise-based HTTP Client for Browser and Node.js,” 2024.
[31] React, “React JavaScript Library Documentation,” 2024.
[32] Python Software Foundation, “Python Programming Language Documentation,” 2024.
[33] Boto3, “AWS SDK for Python Documentation,” 2024.
[34] J. Brownlee, “Machine Learning Algorithms for Crop Prediction,” Machine Learning Mastery, 2020.
[35] K. Simonyan and A. Zisserman, “Very Deep Convolutional Networks for Large-Scale Image Recognition,” ICLR, 2015.
[36] R. Szeliski, “Computer Vision: Algorithms and Applications,” Springer, 2010.