Greenhouse Monitoring System Based on Image Spectral Data
Table of Contents
- Introduction
- Problem Statement
- Our Solution
- System Modelling
- Solution Architecture
- Software Design
- Machine Learning Model
- Team
- Links
Introduction
Greenhouse Monitoring System provides a platform to manage the Greenhouse by tracking the phases of plant harvest, identifying any plant disorder and tracking the plant growth by using the image spectral data of plants. The system is basically considered the key problems plant diseases, huge harvest wastage and unnecessary expensive maintenance in a greenhouse. So this system will make a high positive impact on maximizing the harvest and reduce maintenance cost in Greenhouses.
Problem Statement
- Different behaviors of plants under different conditions
- Various disorders of plants
- Taking manual measurements of information of the plants
- Inefficiency of labor system
- Unnecessary higher cost for maintenance
Although the environmental conditions of plants are controlled, the temporal effects like temperature, humidity may not evenly balanced for each crop. Therefore, plants respond differently under those unbalanced environmental conditions. And, plants can have different kind of disorders. It leads to production failures in greenhouses. As well, the crop yield may not be harvested at the right moment. Because of that there would be a huge harvest wastage.
In current greenhouses, the workers continuously observe the plant growth. In that case, workers will be tired and labor system would be inefficient. So, there would be an unnecessary higher cost for maintenance.
Our Solution
Plant diseases, huge harvest wastage and unnecessary expensive maintenance have been observed as the major issues in current Greenhouse Systems. These key problems simulated the development of image analysis and computer vision methods. That’s how the “greenhouse monitoring system based on image spectral data” came to the stage.
System Modelling
Functional Requirements
- System updates per one hour with new plants images according to the given video file.
- Monitor the diseases, crop harvest and growth plant by plant.
- When displaying the features of the system, user should be able to select plant according to their labels.
- If any error occurred in the system, it should be displayed as an alert.
- When the crop should be harvest at the moment, user should be notified it.
- Monitor the future greenhouse status of the features.
- Reports should be generated and they should be able to download.
Non-Functional Requirements
- User Interfaces should be user friendly.
- Performance with response time should be efficient.
- The prediction of ML Model should be reliable
- Web Application security should be high.
- In the future, according to new requirements, system sholud be scalable.
Use Case Diagram
Solution Architecture
System Functionalities
- Extract images from the video file.
- Extract features from images.
- Store those images and features in a database.
- Data processing and data analysis using ML Model
- Data Visualization
- Data Prediction and generate reports
System Overview with Technology Stack
Software Design
User’s Application Data Flow
User Interfaces
- Login
- Greenhouse workers can login to the system by entering username and password.
- Dashboard
- User can monitor the overall status of greenhouse
- User can see what plants have problems in the greenhouse layout panel. and if user clicks the layout it will navigate to the Overview User Interface.
- Overview
- User can monitor all plants at once.
- One Plant Overview
- User can monitor only one plant
- If user needs to see the diseases, growth and harvest status of that plant, he can click those options in the user interface
- Leaf Diseases
- If the plant has any disease it will be shown in this interface.
- Plant Growth
- The plant growth can be monitored here.
- Crop Harvest
- The plant harvest status can be seen here.
- Predictions
- The predictions of diseases, growth, harvest of each plant can be monitored here.
- Reports
- The reports of the greenhouse system status can be seen and downloaded from here.
Machine Learning Model
- The main target of Machine Learning Model is to predict the specfic two main features.
- For a given time period, the crop harvest stage and the leaf diseases are predicted here.
Leaf Disease Detection
- System defined 10 different kinds of diseases.
- Tomatomosaicvirus
- Target_Spot
- Bacterial_spot
- TomatoYellowLeafCurlVirus
- Late_blight
- Leaf_Mold
- Early_blight
- Spidermites Two-spottedspider_mite
- Tomato___healthy
- Septorialeafspot
Leaf Disease Detection Model Architecture
Crop Harvest Stage Prediction
- Separate fruits from the given images
- Detect Average color
- Predict the crop harvest stage and count the number of fruits according to the color bar
Test Results
Leaf Disease Detection
Team
Developers
- E/17/297, Rupasinghe T.T.V.N., e17297@eng.pdn.ac.lk
- E/17/206, Manohara H.T., e17206@eng.pdn.ac.lk
- E/17/148, Kalpana M. W. V., e17148@eng.pdn.ac.lk
Scrum Master
- Ms. Kalani Hansima
Product Owners
- Dr. Asitha Bandaranayake
- Mr. Prabhath Gunathilake