24-06 Documentation
24-06 Documentation
GRADUATION PROJECT
Fall 2023/2024
Submitted By:
Supervised By:
ACKNOWLRDGEMENTS………………………………………………………………
ABSTRACT………………………………………………………………………………..
LIST OF ABBREVIATIONS…………………………………………………………….
LIST OF TABLES………………………………………………………………………...
LIST OF FIGURES……………………………………………………………………….
CHAPTER 1: INTRODUCTION………………………………………...........................
REFRENCES……………………………………………………………………………...
ACKNOWLEDGEMENTS
We would like to express our sincere gratitude to all those who have supported and guided
us throughout the development of this project.
First and foremost, we extend our deepest appreciation to our supervisor, [Dr/Dina Salem],
for their valuable guidance, constructive feedback, and continuous encouragement. Their
expertise and insights have been instrumental in shaping this project.
We also grateful to our family for their unwavering support, patience, and motivation
during this journey. Their encouragement has been a constant source of strength.
We would like to acknowledge corelia company specially Eng/Noor the team leader, who
have provided invaluable advice, technical discussions, and moral support throughout this
process and this wouldn’t happen without the opportunity of computer science department
Finally, we extend our appreciation to anyone who has directly or indirectly contributed to
this project. Your support has been truly invaluable.
Agriculture plays a crucial role in food production and economic stability, yet inefficient
irrigation practices lead to water waste, soil degradation, and reduced crop yields. To
address these challenges, this project proposes IRRIGO, a smart agriculture system that
assists farmers in managing irrigation efficiently. The system integrates real-time weather
and soil monitoring through APIs and provides intelligent decisions for optimal irrigation
using neural network
The proposed system consists of a mobile application that allows farmers to input their
land locations using GPS and specify the crop types they are cultivating. The system
collects weather data, including temperature, humidity, precipitation, wind speed, wind
direction, and air pressure, alongside soil parameters such as surface temperature,
subsurface temperature (at 10 cm depth), and moisture levels. These updates occur twice
daily at 12 AM and 12 PM.
By analyzing the collected data, the system determines whether it is an appropriate time
to irrigate based on weather conditions. Additionally, it calculates the exact amount of
water needed by considering soil type (clay or sandy or loamy), crop water requirements,
and current soil moisture levels. If the soil does not have sufficient water, the system
calculate the remaining water required to achieve optimal soil hydration for healthy crop
growth and take the decision for irrigation
The system is powered by a neural network model that continuously learns and improves.
During the shadow phase, if the model's accuracy drops below 90%, expert farmers
testing the system are prompted for feedback to enhance decision-making.
This smart irrigation system enhances water conservation, improves crop productivity,
and reduces the risks of over- or under-irrigation. The platform empowers farmers with
data-driven insights, making irrigation decisions more efficient and sustainable.
5
LIST OF ABBREVIATIONS
AI Artificial Intelligence
ML Machine Learning
DB Database
vi
LIST OF TABLES
Table Page
Figure Page
Figure 4: ER Diagram………………………………………………………………Page 23
CHAPTER 1
INTRODUCTION
In the modern era, agriculture faces significant challenges due to climate change, water
scarcity, and inefficient irrigation methods. Farmers often struggle to determine the
optimal time and amount of water required for irrigation, leading to water wastage or
insufficient irrigation, both of which negatively impact crop yield. To address these
challenges, smart agriculture technologies have emerged as a crucial solution for
enhancing water management and optimizing crop growth.
This project proposes IRRIGO, a smart agriculture system that helps farmers optimize
irrigation through a mobile application integrated with weather and soil monitoring APIs.
The system provides real-time updates on weather conditions and soil moisture levels,
analyzing this data to determine and take decision whether irrigation is necessary and the
precise amount of water needed.
Using a neural network model, IRRIGO ensures efficient water use by considering crop
type, soil type, and current moisture levels. During its shadow phase, expert farmers
provide feedback if accuracy drops below 90%. This system aims to reduce water waste,
enhance irrigation efficiency, and improve crop productivity.
This chapter provides a comprehensive overview of the project, including its objectives,
purpose, scope, and constraints.
1.1 Overview
This project focuses on the development of a smart irrigation assistant for farmers,
incorporating weather and soil monitoring APIs into a mobile application. The system collects
and analyzes real-time data on weather conditions (temperature, humidity, precipitation, wind
speed, etc.) and soil parameters (moisture levels, surface and subsurface temperature). Based
on these inputs, the system provides precise irrigation decision , ensuring optimal water usage
for different crops and soil types.
9
1.2 Objectives
The aim of this project is to develop an intelligent irrigation system using a Neural Network
model that provides real-time decisions based on weather and soil data. The system focuses on
optimizing irrigation processes to reduce water wastage by determining the precise amount of
water required based on soil moisture levels and crop water needs. By ensuring appropriate
water distribution, the project aims to improve crop yield and promote healthier plant growth.
Modern technologies, such as APIs and mobile applications, will be integrated to assist farmers
in their decision-making process, offering real-time insights and recommendations.
Additionally, the system will automate data collection and analysis, significantly reducing the
need for manual monitoring and enabling farmers to focus more on crop management and
productivity.
1.3 Purpose
The purpose of this project is to provide an efficient, automated, and data-driven irrigation
management solution that helps farmers make informed decisions regarding irrigation. By
using real-time weather and soil data, the system ensures optimal water usage, thereby
addressing water conservation issues and improving agricultural productivity.
And here you are a small comparison between Traditional Irrigation & Smart Irrigation
Factor Traditional Irrigation Smart Irrigation (Our System)
Water Usage High, often excessive Optimized based on real-time data
Cost Higher due to water waste Lower due to efficiency
Decision Making Manual guesswork Data-driven, automated
Crop Health Risk of over/under-irrigation Optimal hydration for better growth
Environmental Impact Wastes water Supports sustainable farming
10
1.4 Scope
• Planning and research on smart irrigation methodologies and agricultural water
requirements.
• Designing and developing an user friendly mobile application that integrates
weather and soil monitoring APIs.
• Implementing a data analysis AI model to evaluate soil moisture, weather
conditions, and crop needs.
• Providing irrigation decisions based on analyzed data.
• Testing and evaluating the system’s performance and accuracy.
• Documenting the development process and findings.
CHAPTER 2
• Regional Adoption (MENA Region): The Middle East and North Africa (MENA)
region faces serious challenges related to water scarcity and food security.
Countries like Egypt, Saudi Arabia, and the UAE are heavily investing in smart
agriculture solutions, including IoT-based irrigation systems, precision farming,
and AI-driven agriculture platforms.
2.2 Analysis and Limitation of existing system & Need for the new system
Traditional irrigation systems are often manual, inefficient, and waste significant amounts of
water. Farmers rely on experience rather than real-time data, leading to over-irrigation or
under-irrigation. Current smart irrigation solutions may have limited automation, lack accurate
weather data integration, or be expensive.
And here we can provide you some analysis as a prove the importance of improving to the new
system instead of the traditional and old one:-
1) Crop waste due to inefficient irrigation can range from 10-35%, depending on the
crop type, climate, and the irrigation methods used.
2) Over 80% of water consumption in Egypt is for agriculture, and irrigation
inefficiencies contribute significantly to water wastage. Traditional irrigation methods
like surface or flood irrigation result in wastage of 30-50% of water and worldwide
there is wastage from 20-30%.
3) In Egypt, employing around 20-25% of the total workforce (~5-6 million workers as
of 2024). For irrigation and crop monitoring specifically.
And this is a simple graph explain the relation between moisture level and irrigation
amount needed
Figure 2 Soil Moisture vs. Irrigation Need Graph Comparison Figure 3 Difference between good and bad irrigation
17
• It should support various soil types that will differs in the decisions as following
Soil Type Water Retention Capacity Drainage Irrigation Frequency
Speed
Clay Soil High Slow Less frequent, but deeper watering
Sandy Soil Low Fast More frequent, smaller amounts
Loamy Soil Moderate Balanced Medium frequency, best for farming
19
CHAPTER 3
3.3 ER Diagram
This diagram is a visual representation of the data model for a system. It illustrates the
relationships between entities (tables or objects) and their attributes, helping to design and
organize the database structure.
Figure 5 ER Diagram
24
REFRENCES
Research Papers:
mdpi.com
ijstr.org
questjournals.org