0% found this document useful (0 votes)
237 views9 pages

Aquaponics: Growing Fish and Plants Together by Using Iot: Software Requirements Specification

The document provides requirements for an IoT-based aquaponics system that grows fish and plants together. The system monitors water quality parameters like temperature, pH, and TDS using sensors. It sends this sensor data to the cloud for visualization on a mobile app. The system aims to reduce water and fertilizer usage. It has two user types - a user who can monitor parameters and control the system, and an admin who can configure the system. The system requires internet access to send data to the cloud and support the mobile app. It will send alerts to users if sensor readings exceed safe thresholds to prevent harm to fish and plants.

Uploaded by

vishalmate10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
237 views9 pages

Aquaponics: Growing Fish and Plants Together by Using Iot: Software Requirements Specification

The document provides requirements for an IoT-based aquaponics system that grows fish and plants together. The system monitors water quality parameters like temperature, pH, and TDS using sensors. It sends this sensor data to the cloud for visualization on a mobile app. The system aims to reduce water and fertilizer usage. It has two user types - a user who can monitor parameters and control the system, and an admin who can configure the system. The system requires internet access to send data to the cloud and support the mobile app. It will send alerts to users if sensor readings exceed safe thresholds to prevent harm to fish and plants.

Uploaded by

vishalmate10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Software Requirements Specification

for
Aquaponics: Growing fish and plants
together by using IoT
1. Introduction
1.1 Purpose

The purpose of this system is to limit the water usage, the amount of waste materials in the water
and the need for synthetic vegetable fertilizers. Aquaponics also allows to build horticulture
farms in areas where this normally would not be possible: polluted soil, urban areas or infertile
areas.

1.2 Document Conventions

In our system mainly two users are there; first one is user who uses a system and second is
admin. But in the SRS, we are taking one user, because the operation performed by admin is
done manually.

1.3 Intended Audience and Reading Suggestions

Audience of this SRS are other project developer, users like students, viewers that will use
system. This SRS contains detail description about the product, its functioning, different external
interfaces required, system features, Nonfunctional requirements and some additional
requirements.

1.4 Product Scope

Our project implements an IoT system in Aquaponics to check the parameters of water so that it
can be used for nourishing the plants and the fishes growing in them. The one of important parts
is the bacteria which converts the fish waste into manure for plants. The entire system is
monitored as variation in the levels of from optimum range will lead to the death of plants and
fish. The project includes ESP32, Sensors like TDS, PH, temperature & humidity sensor for
transmitting data over the internet. The value transmitted by the microcontroller is shown on
LCD as well as on mobile application can control the water pump through it. The detected value
is sent as a message to the farmer.

References

[1] http://www.thehindu.com/news/cities/Kochi/banned-pesticide-residues-found-in-vegetable
samples/article4824152.ece .
[2] S Selvi and U Vanitha, Organic Farming: Technology for Environment-Friendly Agriculture,
International Conference on Advances in Engineering, Science and Management, 2012, 132 -136.
[3] C Somerville, M Cohen, E Pantanella, A Stankus and A Lovatelli, Small-Scale Aquaponic Food
Production, Integrated Fish and Plant Farming, FAO, Fisheries and Aquaculture Technical Paper,
2014.
[4] Reshmi Menon and Shahana G.V and Sruthi V, Small Scale Aquaponics System, International
Journal of Agriculture and Food Science Technology, 2013, 4 (10), 970-980.
[5] DC Love, JP Fry, L Genello, ES Hill, KSJ Adam Frederick and Ximin Li, An International
Survey of Aquaponics Practitioners, PLoS One, 2014, 9, e102662.
[6] Jun-Hong Cui, Jiejun Kong and Mario Gerla, and Shengli Zhou, The Challenges of Building
Scalable Mobile Underwater Wireless Sensor Networks for Aquatic Applications, IEEE Network,
2006, 12-18.
[7] Xiping Yang, KG Ong, WR Dreschel, K Zeng, CS Mungle and CA Grimes, Design of a
Wireless Sensor Network for Long-Term, In-Situ Monitoring of an Aqueous Environment,
Sensors, 2002, 2 (11), 455-472.
[8] Neethu Prasannan and M Akhil and KP Soman, Internet of Things through Motes, International
Journal of Advanced Research in Computer Science and Software Engineering, 2013, 3, 1698-
1705.
[9] D Wang, J Zhao, L Huang and D Xu, Design of a Smart Monitoring and Control System for
Aquaponics Based on Openwrt, 5th International Conference on Information Engineering for
Mechanics and Materials, 2015.
[10] J Guerrero, Carrollton F Edwards, DY Wan and V Sheth, Using Wireless Sensor Network
Controls to Monitor an Indoor Aquaponics System, RET: Research Experiences for Teachers on
Sensor Networks, 2013.
[11] Francisco J Espinosa-Faller, Guillermo E Rendón Rodríguez, ZigBee Wireless Sensor Network
for Monitoring an Aquaculture Recirculating System, Journal of Applied Research and
Technology, 2012, 10, 380-38.
[12] http://www.instructables.com/id/Aquaponics-Arduino-Email-Text-Messaging/

2. Overall Description
2.1 Product Perspective
The proposed system contains the following sensing elements – temperature sensor, pH sensor,
TDS sensor, Water level sensor. The temperature and pH sensors are placed within the tank that
monitors the temperature and pH levels. These sensors are always necessary to observe the
system. Just in case of any variations within the data, an alarm is given to the farmer to check the
aquaponics setup. Variations principally occur because of abnormality within the original setup.
The fishes should be prevented from getting infected, however, if any fish is infected by a
specific sickness, the sickness would spread rapidly among the other fishes within the tank. The
entire block diagram of the system is shown in Fig.1. these sensors data will be sent on cloud and
monitor through mobile application.

2.2 Product Functions


 Sensing Parameters- Temperature, PH Level, TDS, Soil Moisture, Water Level
 Store data on Amazon AWS or Google Cloud.
 Visualization and patient monitoring on Web and Android App.
 Fully Wireless
 Protocol Used: MQTT
 Realtime notification to user.

2.3 User Classes and Characteristics


In our system have mainly two users, first is the who uses a system and second is the admin.
 user: user can only monitor parameters and ON/OFF system manually.
 Developer: These users has an authority to update, schedule and Configure a system.

2.4 Operating Environment


Our project is based embedded system and user application runs on iOS and Android platform.
So we need android or iOS smart phone to run the application.
2.5 Design and Implementation Constraints
There are three major components for our system are admin panel, cloud and ESP32 with
working internet connection.

2.6 User Documentation


User manual will be provided with this system.

2.7 Assumptions and Dependencies


Only assumptions in the system is that user has knowledge of smartphone and internet.
3. External Interface Requirements

3.1 User Interfaces


The user must have an Android or iOS application or system with working internet connection.

3.2 Hardware Interfaces


No any hardware interfaces needed except access point.

3.3 Software Interfaces


Our project is based on cloud application so cloud account and subscription must be done.

3.4 Communications Interfaces


The internet connection plays important role which is updating the notice in real-time.
4. System Features
4.1 System Feature 1
4.1.1 Description and Priority
Measure Water Quality and turn of pump & Grow Lights: Priority is high
4.1.2 Stimulus/Response Sequences
 Sensors stop sensing while water pump turn on except level sensor.
 Run system in manual mode when not connected to cloud (Internet).
4.1.3 Functional Requirements
• Scheduling system to work autonomously.
• Assigning role to user groups.
• Setting peak values for each sensor.
5. Other Nonfunctional Requirements

5.1 Performance Requirements


The system should take immediate action when water quality is not good for fish.

5.2 Safety Requirements


The maintenance should not be done without turning off power supply.

5.3 Security Requirements


Here the embedded system-based system and data is on third party cloud so, there is no need of
security mechanism.

5.4 Software Quality Attributes


• Reliability
The reliability that anyone can easily view the alerts or notifications and admin and easily
manage the notice/ads.
• Availability
System will available at all time until power or internet problem. If we provide backup power
supply, then we can say that our system availability is 100%.
• Maintainability
Our system usually not required maintenance until some modification to be done.
• Portability
The application is works on both android and iOS platform.
6. Other Requirements
We require a working internet connection to update from cloud.

You might also like