Monitoring System for Fish Farming Using Machine Learning

Project Code :TCMAPY1890

Objective

The Monitoring System for Fish Farming Using Machine Learning predicts tilapia fish health based on water quality parameters like fish weight, survival rate, and oxygen levels. Machine learning algorithms, including SVM, Random Forest, and XGBoost, classify fish health into "Stable" or "At Risk." Built with Python and Flask for the back-end, and HTML, CSS, and JavaScript for the front-end, the system processes input data to providehealth predictions. It helps farmers make timely interventions, improving fish farming management.

Abstract

The Monitoring System for Fish Farming Using Machine Learning is a comprehensive solution designed to predict the health status of tilapia fish based on various water quality parameters monitored by IoT sensors. The system leverages machine learning algorithms, including Support Vector Machine (SVM), Random Forest, and XGBoost, to classify fish health into two categories: "Stable" and "At Risk." The dataset used for this project includes vital parameters such as fish weight, survival rate, disease occurrence, temperature, dissolved oxygen, pH levels, turbidity, and oxygenation interventions. The system utilizes these features to assess the health of fish by identifying potential risks based on environmental factors. The back-end of the system is developed using Python with Flask, which processes the input data and provides health predictions. Users can input the relevant parameters on the front-end interface, built using HTML, CSS, and JavaScript, where the system predicts whether the fish are stable or at risk based on the current water quality conditions. The monitoring system provides a significant advancement in the management of fish farming, enabling farmers to make timely decisions regarding interventions like oxygenation and corrective measures

Keywords:

Fish Farming, Machine Learning, IoT, SVM, Random Forest, XGBoost, Water Quality, Health Prediction, Flask, Stable, At Risk.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

1. SOFTWARE REQUIREMENS

Operating System :  Windows 7/8/10

Server-side Script :  HTML, CSS, Bootstrap & JS

Programming Language :  Python

Libraries              : Flask, Pandas,, Sklearn,NumPy, Seaborn, Matplotlib

IDE/Workbench :  VSCode

Technology :  Python 3.8+

Server Deployment :  Xampp Server

Database :  MySQL     


2. HARDWARE REQUIREMENTS

Processor                         - I5/Intel Processor

RAM                                       - 8GB+ (min)

Hard Disk                                - 128 GB+

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any


Demo Video