The objective of this project is to develop DuoCounter, an automated web-based fish detection and counting system using deep learning and object tracking techniques. The system aims to accurately detect fish species from images and videos using YOLOv26 and RT-DETR models trained on the Fish Detection dataset. BoT-SORT tracking is used to assign unique IDs to each fish, ensuring every fish is counted only once throughout a video. The project also aims to reduce duplicate counting errors, provide annotated visual outputs, and create a user-friendly Flask web application for fish monitoring, detection, and counting in aquaculture and marine research applications.
DuoCounter is a web-based system developed for fish detection and counting using object detection and tracking techniques. The system uses two modern detection models, YOLOv26 and RT-DETR, trained on the Fish Detection (Labelled) dataset containing 13 fish species. After detection, the system applies the BoT-SORT tracking algorithm to assign unique identifiers to each fish across video frames. The counting is performed by maintaining a master set of unique IDs. Once a fish receives a new ID, it is registered and counted only once. This method removes the need for virtual lines or complex re-identification steps used in earlier systems. The complete pipeline includes detection, tracking, confidence filtering, and final counting. A web application built using the Flask framework provides multiple features. Users can register and login to access the system. The application supports image upload for species detection and video upload for automatic fish counting. Results are shown with bounding boxes, species names, unique track IDs, and confidence scores. An annotated video output is also generated for review. The system aims to provide an accurate and easy-to-use solution for fish monitoring. Experiments conducted on the Fish Detection (Labelled) dataset show good detection performance and reduced counting errors.
Keywords: DuoCounter, Fish Detection, Fish Counting, YOLOv26, RT-DETR, BoT-SORT, Unique ID Tracking, Flask Framework, Object Detection, Multi-Object Tracking.
NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Processor - I3/Intel Processor
Hard Disk - 160GB
Keyboard - Standard Windows Keyboard
Mouse - Two or Three Button Mouse
Monitor - SVGA
RAM - 8GB
Operating System: Windows 7/8/10
Programming Language: Python
Libraries : Pandas, Numpy, scikit-learn.
IDE/Workbench: Visual Studio Code.
Framework : Flask