BE Project 11 Report
BE Project 11 Report
BE Project 11 Report
OF
SUBMITTED BY
Submitted by
is a bonafide student of this institute and the work has been carried out by him/her under the
supervision of Prof. S. S. Bhong and it is approved for the partial fulfillment of the
requirement of Savitribai Phule Pune University, for the award of the degree of Bachelor of
Engineering (Computer Engineering).
(Dr. A. V. Deshpande)
Principal,
Smt.Kashibai Navale College of Engineering Pune – 41
Place: Pune
Date: 17/10/2022
We want to specially thank our respected internal guide Prof. S.S. Bhong for his guidance
and encouragement which has helped us to achieve our goal. His valuable advice helped us to
complete our project successfully.
Our Head of Department Prof. R.H. Borhade has also been very helpful and we appreciate
the support he provided us. He also gave us valuable inputs during our work.
We would like to convey our gratitude to Dr. K.R. Borole (Vice Principal) and Dr. A.V.
Deshpande (Principal) all the teaching and non-teaching staff members of the Computer
Engineering Department who gave us the freedom to explore and guided us the right way, also
our friends and families for their valuable suggestions and support.
With the advancement in technology, there are so many enhancements in the Irrigation
sector. The number of applications is increasing every day for safety and ease of irrigation
development. Many irrigation projects were constructed in India post-Independence period
spending huge resources. However, there is a gap between irrigation potential created (IPC) and
irrigation potential utilized (IPU). This report denotes the detailed information about canal
irrigation system (CIS) and its problem. The problems related to CIS has never been focused
before. This report portrays the system which is built to solve these problems. It has all the
features of system which will help beneficiaries to access their facilities. This report suggests
that the implementation of system can solve lots of problems related to CIS.
01 Introduction
1.1 Motivation
1.2 Problem Definition
02 Literature Survey
2.1 Sinchan Bhavan Visit
04 Software Requirement Specifications
3.1 Introduction
3.1.1 Project Scope
3.1.2 User Classes and Characteristics
3.1.3 Assumptions and Dependencies
3.2 Functional Requirements
3.2.1 System Feature 1
3.2.2 System Feature 2
3.2.3 Golden Feature
3.3 Non-Functional Requirement
3.3.1 User Interface
3.3.2 Safety Requirements
3.3.3 Security Requirements
3.3.4 Software Quality Attributes
3.4 System Requirements
3.4.1 Software Requirements
3.4.2 Hardware Requirements
3.5 Analysis Model: SDLC Model
3.6 System Implementation Plan
04 System Design
4.1 System Architecture
4.2 Data Flow Diagrams
4.3 Entity Relationship Diagram
4.4 UML Diagram
05 Other Specifications
5.1 Advantages
5.2 Technical Risks
5.3 Applications
5.4 Positive Impact of our system
06 Conclusion & Future work
ABBREVIATIONS ILLUSTRATIONS
ML Machine Learning
AI Artificial Intelligence
CNN Convocation Neural Network
SVM Support vector Machine
SDLC Software Development Life Cycle
LIST OF TABLES
A canal is an artificial channel that is constructed to carry water to the fields to perform
irrigation. The water is taken either from the river, tank or reservoirs. The canals can be
constructed either by means of concrete, stone, brick or any sort of flexible membrane which
solves the durability issues like seepage and erosion.
The figure below shows the general layout of a canal distribution system depicting the
different networks of canals constituting a canal irrigation system. Whatever be the irrigation
scheme i.e., direct irrigation using weir or a barrage and storage irrigation scheme like dams or
reservoir, both demand a network of irrigation canals of various sizes and capacities. Hence the
canal system comprises of:
1. Main Canal
2. Branch Canal
3. Distributaries or major distributaries
4. Minors or minor distributaries
5. Watercourses
The main objective of implementing this system is controlling the Water Circulation,
Increasing Canal water supply iteration and the Canal maintenance, solving and helping the
governments through Technical Problems, reducing the manually caused water losses in the
system, recusing the seepage and the leakage, Overtopping and also reduce Canal erosion.
In this project we are going to develop an application, wherein the beneficiaries who have
opted for the usage of canal water can do the bill payments regarding the same and can also
register a complaint if they find out that the water is illegally being used by the people who have
not opted for the same. Our application will be designed in such a way that it will be easy for
local farmers to use. They have to sign up by filling all the required information provided. They
can register this complaint through our application by uploading the geotagged images, which
will then be verified by the administration and they can take necessary actions against the people
using water illegally.
Also, whenever the water will be supplied from any dam, the notification of the same i.e, time
and quantity of water will be informed to all the canal villages through this app. They can then
predict the time when water will reach their villages. And if the water doesn't reach, the can
register the complaint regarding the same on our app.
Water is one of the non-renewable sources on Earth so to reduce its wastage, we are taking
measurable steps through this project. We want to reduce problems caused to most of the
farmers, beneficiaries by giving them sophisticated usage of the Canal Irrigation System. This
problem has not been focused till date. Reducing the problems to increase canal irrigation
benefits.
Machine Learning, which is one of artificial intelligence methods, has been introduced for
various tasks. Machine learning systems can classify datasets automatically, and with the use of
multilayer convolutional neural networks (CNN) they can deeply-learn the features contained
within data. They have been used effectively for image-based automated diagnosis in various
fields. When training image datasets are input into a machine learning system, the learning
procedures are repeated automatically, without requiring manual definition of the imaging
characteristics of the lesions. In this way, deep learning methods are able to learn adaptive image
features and simultaneously perform image classification.
The main idea of this project is developing an application for solving the problem related to
leakages in the canal system. Machine learning, a subset of Artificial Intelligence, is used for
training the model to identify and classify the geo-tagged pictures that will be uploaded by the
beneficiaries.
Most of the researchers worked on delivery and flow control. Mahesh Nandania has
addressed some practical problems occurred in operation of gates. The system controls canal gate
with PLC (Programmable Logic Controller) and VFD (Variable Frequency Drive) system and
monitors with Supervisory Control and Data Acquisition (SCADA) system. Mandavia has
mentioned about operation system in India, water delivery practices, need of operational
management system, modernization by canal automation system and present status. Magad et al.
have mentioned the system was implemented on major canal at Nile River in Egypt using Allen
Bradley PLC. It included remote monitoring and control at all locations from central control.
Bautista et al. have mentioned canal automation system at Salt River Project was based on
demand and service. Main strategy in this system was to maintain water levels close to target
levels. Most of the gates were operated manually but some of these were automated. Scheduled
changes handled effectively with feedforward and feedback control logic combination. Ding et
al. have used combination of PID (Proportional Integral Derivative) controller with fuzzy control
for canal automation. the automated canal operation is done through programming by Deshmukh
et al. using Crouzet PLC. Manuel Rijo has developed two local PI (Proportional Integral)
automatic control modes namely upstream and downstream using PLC. Donia has proposed
computeraided control system for fresh and drainage water which could be successfully monitor
and control the flow.
In this paper we have proposed a system for solving the problem related to leakages in the
canal system. Machine learning, a subset of Artificial Intelligence, is used for training the model
to identify and classify the geo-tagged pictures that will be uploaded by the beneficiaries. In this
project we are going to develop an application, wherein the beneficiaries who have opted for the
usage of canal water can do the bill payments regarding the same and can also register a
complaint if they find out that the water is illegally being used by the people who have not opted
for the same. Our application will be designed in such a way that it will be easy for local farmers
to use. They have to sign up by filling all the required information provided. They can register
this complaint through our application by uploading the geotagged images, which will then be
3.1 INTRODUCTION
Leakage and loss of water through canals is the major problem which leads to the scarcity of
water in India. Loss of water may be due to natural causes or man-made causes. Natural causes
include the evaporation of water, which cannot be stopped and man-made loss includes the
cracks in the pipes connecting canal waters and illegal use of water from the canals. Many
farmers in India have applied to the government for the use of canal water for irrigation in their
farms, which is possible after paying an appropriate amount to the government. Earlier this
amount was paid to the land lords of the respective village, who would charge double the
amount. But our app makes it possible for the beneficiaries to make the bill payment directly to
the respective government. Also, it generates the payment receipt. After the bill payment the
respective beneficiaries are permitted to use the canal water through proper means. But many
times it is observed by the beneficiaries that the farmers / landlords who have not applied for the
canal water usage are also using the water in an illegal manner. The actual beneficiaries can now
click the geotag picture of the farms utilizing water illegally and can upload them on our app
which will directly connect them to the higher authorities.
The main user that is being targeted through this app are the local farmer beneficiaries. The
major problem they face is the lack of water for irrigation in their farms. The government has
given the water subsidiary to beneficiaries’ water the appropriate payment. But sometimes it is
Characteristics:
The user must be comfortable in operating the application. Our app provides both the languages
i.e., English and Marathi.
App developers are responsible for maintaining the app and correct working of our application.
Administrator is responsible for software fixes in case of any bugs if found and regular
maintenance.
One of our assumptions is that our designed application will be used by android users only, it
will not be suitable for Apple products. Designing and building an application for Apple
products is a completely different approach and can be explored in future.
The complaints will be verified if and only if the pictures are uploaded in the geotag format.
Also, this application is limited only in Maharashtra.
1. Administration System.
2. System for beneficiaries with login id password.
3. Online payment system.
4. Online receipt generation.
5. Transparency of all the land owners taking advantage of the canals.
6. Landowners can raise voice against other landowners using proofs those who are taking
disadvantages.
7. Geo tagging so that no fake reports will be filed.
8. Direct communication of landowners with the higher authorities.
9. Water released notifications for every beneficiary mentioned with the estimated dates.
1. The administration can map the fields all around the canal with the respective areas
marked with boundaries. This will be done with the help of drones and satellite images.
The Data which is collected in the format of images with Geo-tag needs to be in the correct
form. So, the safety and awareness of the image-data is necessary. Also, because the Government
takes actions based on this data which is in the form of Images.
A security requirement is a goal set out for an application at its inception. Every application
fits a need or a requirement. It is a statement of needed security functionality that ensures one of
many different security properties of software is being satisfied. A software security requirement
should be much like a functionality requirement; it shouldn’t be vague or unattainable. Following
are some of the fundamental security requirements/principles:
1. Confidentiality: preserve the access control and disclosure restrictions on
information. Guarantee that no one will break the rules of personal privacy and
proprietary information.
2. Integrity: avoid the improper (unauthorized) information modification or
destruction. Here is included to ensure non-repudiation and information
authenticity.
3. Availability: the information must be available to access and use all the time and
with reliable access. Certainly, it just must be true for those who have the right of
access.
Software Quality Attributes are features that facilitate the measurement of performance of a
software product by Software Testing professionals. It includes attributes such as availability,
interoperability, correctness, reliability, learnability, robustness, maintainability, readability,
extensibility, testability, etc.
3. Security: Our system provides security to the data that authorized beneficiaries
can access. This software provides security that means that only an authorized
operator will be granted rights to handle the personal data of the clients.
Waterfall Model:
Following project has a flow of operations in which the development of the project is done.
Following are the steps of the project:
1. Data collection and cleaning.
In this process, all the operations of developing the software are sequential and are static. All
the operations take place in the order of SDLC for just one iteration. This model is preferred as it
is easy to use and there isn't any overlapping of operations in this model as required.
System Design-
The requirement specifications from the first phase are studied in this phase and the system
design is prepared. This system design helps in specifying hardware and system requirements
and helps in defining the overall system architecture.
Implementation-
With inputs from the system design, the system is first developed in small programs called units,
which are integrated in the next phase. Each unit is developed and tested for its functionality,
which is referred to as Unit Testing.
Deployment of system
Maintenance
There are some issues which come up in the client environment. To fix those issues, patches are
released. Moreover, to enhance the product some better versions are released. Maintenance is
done to deliver these changes in the customer environment.
Planning is the first step involved in system implementation. It is the very basic function
which describes effectively the very basic questions of how, where and when the objectives can
be realized or it serves as a guiding framework.
CHAPTER 4
SYSTEM DESIGN
2. Data flowcharts can range from simple, even hand-drawn process overviews, to in-depth,
multi-level DFDs that dig progressively deeper into how the data is handled. They can be used to
analyze an existing system or model a new one.
3.The data flow diagram (DFD) is one of the most important modeling tools. It is used to model
the system components. These components are the system process, the data used by the process,
an external entity that interacts with the system and the information owns in the system.
Figure 07 shows level 1 DFD. In 1-level DFD, the context diagram is decomposed into
multiple bubbles/processes. In this level, we highlight the main functions of the system and break
down the high-level process of 0-level DFD into subprocesses.
Figure 07 shows level 2 DFD. 2-level DFD goes one step deeper into parts of 1-level DFD. It
can be used to plan or record the specific/necessary detail about the system’s functioning.
CHAPTER 5
5.1 ADVANTAGES
1. System Failures,
2. Login errors,
3. Geotagging images failed while uploading,
4. Complaints Registration,
5. Database Failure,
6. Prediction Failures,
7. Farmers may face network gaps.
1. Economic Growth
The development of the irrigated land is meant to ensure there are increased yields and a
reduction of crop loss due to famine. Irrigation is also meant to bring about more land
under agriculture and to promote products all year round. This will boost the economic
gains through the sale of farm products. The availability of more farm outputs and inputs
that can be.
2. Food Security
There is set to be an increase in the quantity of food produced once the project is
operationalized. Excess of water leading to the damage of crops will be avoided and
accurate quantities of water will be supplied and sold in markets available will lead to a
reduction in the poverty levels of many households. The increase in agricultural
production will lead to a subsequent increase in the revenue for farmers within the project
area and there are meant to be several positive results such as the growth and expansion
of the local markets, reduction of the poverty levels in the area, improved food security
and a significant rise of the living standards of the people in project areas.
3. Improved Infrastructure
All the capital which was being wasted in improving the irrigation system can now be
used for improving the other infrastructure facilities.
4. Reduced Corruption
This system will directly give leakage and malpractices to the government authority. The
authorities concerned at the root level may not be able to practice kind of corruptions or
favor anyone.
The farmers who have applied for the irrigation facilities will now get all the facilities
concerned. And those who haven't applied but still get water illegally will be avoided.
1. Water released after every iteration is saved and used for civilization purposes.
2. As per the estimated dates farmers can get an idea to spread the fertilizers for e.g. Urea in
their field so that the crop does not get hampered.
3. In case of any natural leakages for e.g. seepages through the walls of canals immediate
action by the government will be taken.
4. As water will be continuously present in the canals no risk for plants to grow inside.
Through this application we aim to overcome the problems, we aim to develop an application
which is beneficial for both the farmers and the Government authorities of water irrigation.
The main features provided by the system are:
1. Administration System.
2. System for beneficiaries.
3. Online payment system.
4. Water release notification for every benefit.
5. Geotagged photos for registering complaints.
6. Direct communication of landowners with the higher authorities.
In the future, this application can be improved and integrated. The system is based on the
previous training data but in the future, it is possible to make changes to software, which can
accept new testing data and should also take part in training data. Also in the future we can work
towards creating a Mac Application. In the future if it is observed that the application is working
properly for our region, we can also help the Government of Maharashtra and Government of
India to use this app and design it on a large scale. This will help us solve the water scarcity
problems in India.
5. Prof. Mrs. S.K. Bhatia, Navale Ravindra, Gawade Ashwini, Shisode Raghuvansh,
“Automatic Dam Gate Control System Using Raspberry Pi” International Engineering
Research Journal (IERJ) Volume 2 Issue 1 Page 389-391, 30th March 2016, ISSN2395-
1621.
10. Syed Muhammad Umar Talha, Syed Sheraz Mohani, Syed Hassan Ahmed and Mansoor
Ebrahim “Design for an Irrigation and Monitoring System of an Automated Dam”
Proceedings of the International Multiconference of Engineers and Computer Scientists
Vol II, IMECS March14 -16, 2012
11. Mahesh Nandaniya “A Review Paper of Automatic Canal Gate Control of 3-ø Induction
Motor with PLC and VFD, Powered by Solar System and Monitoring by SCADA”
International Journal of Emerging Trends in Electrical and Electronics (IJETEE) Vol. 1,
Issue. 1, March 2013.