Fish Icon

FishSense iOS Application

Meet George This project simplifies fish measurement and monitoring during catch-and-release operations. We’re developing an iOS app that uses the device’s camera and LiDAR to detect fish, identify head and tail positions, and calculate length automatically. With machine learning, the app will also identify species and streamline data collection for marine or citizen scientists.


Key Features


Repository Organization

We use two repositories. Follow the README in each for replication:


System Design

System Design

Application

Sample screenshot of the app in action measuring fish length:

iOS Application Screenshot More screenshots coming soon.

Analysis of Fish Length Estimation Error

Our algorithm has an error rate of less than 10% on iPhone pro and kess than 16% on iPad pro, demonstrating high accuracy.

Fish Length Error Graph

For more details, refer to the final report below.


Fish Species Classification Model

We use a classification model based on Fishial, exported from TorchScript to ONNX for efficient iOS deployment via ONNX Runtime.

Model available on Hugging Face:
ONNX Fish Classifier

This enables real-time, on-device fish species recognition.


Team Members


Documentation & Resources


Contact & Links