Kirollos Amir, Mahmoud Heidar, Waleed Wagdy, Yara Negm

Dr. taraggy Mohey, Eng. Randa Osama

Publishing Date



Agriculture is one of the most important sectors in Egypt , although environmental factors influence the life cycle of crops. Many diseases depend on climatic changes in the weather. Integrating technology with agriculture is a major challenge but an important approach to the evolution of the agriculture sector. We aim to build a system that collects data from the weather station , this data helps measure the effects of weather on crops and fungicides. This data is used in three models: The first is the IOT model which recommends the application of the fungicide to crops with an accurate percentage dose taking into account any corrective action as well as when to use it based on the weather API. The second model is the fuzzy inference model that predicts disease severity in crops based on the weather station. The third model that will be built at the end of the project is the ANN model ,that predicts some diseases in some crops based on the data set collected from the weather station and used during the project period.

1.1 Purpose of this document

The purpose of this Program Requirement Specification document is to define both functional and non-functional requirements for our “Fungicide Use” application, as well as the interfaces and restrictions that the system must meet and operate under. The main requirement for this program is to improve the field of agriculture . This document will be provided with a complete description of each case of the project, along with a full explanation of all the requirements of the stage and the development process. This document is for both stakeholders and the system development team.

1.2 Scope of this document

This SRS document targets farm owners and agricultural experts. Our application will help them in improving crop health through calculation of fungicide dose and application time It will also predict some diseases based on the collected data from the weather station. our system explains the purpose of the program in a simple and understandable way. This document assist future developers and designers to understand the system and its functions.

1.3 System Overview

the proposed system is presented in 4 stages: The first stage is data entry which consists of the DHT11 sensor responsible for obtaining temperature and humidity data, the soil moisture sensor, the wind sensor, and the rain sensor associated with the Arduino to collect information about the yield and climate. The next stage is the controller consisting of an Arduino, 1sheeld and a smartphone. The Arduino receives data from the sensors and sends it to the server through 1sheeld and smartphone. The third stage is the server which consists of the database that stores the data received from the console along with the APIs that process the data through the fuzzy model that predicts some diseases and the IOT model which recommends the use of fungicides along with the recommended concentration and time to add it. The fourth stage is the mobile application that enables users to view the status of their crops and their recommendations, as well as enter data on crops and fungicides such as fungicides used and dates of addition, as well as their notes about crops such as symptoms that appear on crops.

1.4 System Scope

The proposed system is designed to:

Build a weather station that collects data for analysis for many uses, with an Internet of Things system which tells the farmer when to apply fungicides and the dose percentage.

Build a fuzzy model to help detect rust disease in the wheat crop early.

Build an artificial intelligence model to predict some diseases that affect crops by analyzing data from the weather station.