Sabaragamuwa University of Sri Lanka

Automated Fish Freshness Classification Using CNN: A Scalable Solution for Sri Lankan Coastal Regions

Show simple item record

dc.contributor.author Peries, R.F.S.
dc.contributor.author Adeeba, S
dc.contributor.author Kumara, B.T.G.S.
dc.date.accessioned 2025-12-12T09:29:42Z
dc.date.available 2025-12-12T09:29:42Z
dc.date.issued 2025-02-19
dc.identifier.citation Abstracts of the ComURS2025 Computing Undergraduate Research Symposium 2025, Faculty of Computing, Sabaragamuwa University of Sri Lanka. en_US
dc.identifier.isbn 978-624-5727-57-5
dc.identifier.uri http://repo.lib.sab.ac.lk:8080/xmlui/handle/susl/4961
dc.description.abstract Fish is a crucial component in sustaining human nutrition, serving as a major source of protein throughout history. Ensuring fish freshness is the key determinant of fish quality, consumer health and market value globally. In Sri Lanka, within traditional fish freshness assessment methods, manual sensory evaluations are often subjective and inaccurate due to humanized measurements. Chemical sensors-based evaluation methods are reliable but remain inaccessible to small-scale fishermen and local consumers, due to higher costs and resource limitations. To address this gap, this study employs Convolutional Neural Networks (CNNs) to automate fish freshness classification. Image samples were collected from Mannar coastal regions including Gulf and Island of Mannar and Vankalai Lagoon. The study comprised obtaining diverse dataset of 400 images (200 fresh and 200 non-fresh) per region of interest (ROI) including whole fish, fish eye and fish gill, total 1,200 images (600 fresh and 600 non-fresh). Each sample was manually categorized as fresh or non-fresh while capturing pictures. A singular dataset was created by combining all the images. Then data augmentation increased the dataset to 6500 images (3250 fresh and 3250 non-fresh). Then sequenced preprocessing techniques were applied including resizing, labelling and splitting dataset into training and testing sets in 7:3 ratio. A basic custom CNN model was developed with three convolutional layers with max-polling, dropout and dense layers. Adam optimizer was utilized for training with early stopping to prevent overfitting. The model achieved an impressive testing accuracy 94% along with excellent 94% precision, recall and F1-scores. The confusion matrix and precision-recall curve further validated the model’s effectiveness. By providing a scalable, cost-effective solution for fish freshness classification, outperforming traditional methods and holding significant potential to develop mobile applications. Future work will explore larger datasets and real-time implementation in fish markets. en_US
dc.language.iso en en_US
dc.publisher Faculty of Computing, Sabaragamuwa University of Sri Lanka en_US
dc.subject Convolutional Neural Networks en_US
dc.subject Fish Freshness Classification en_US
dc.subject Freshness Assessment en_US
dc.title Automated Fish Freshness Classification Using CNN: A Scalable Solution for Sri Lankan Coastal Regions en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account