← Back to work

Year project · INFO-F-308 · 2025

Fish Recognizer

A PyTorch CNN that identifies fish species, behind a JavaFX desktop app.

Python · PyTorch (CNN) · JavaFX

Kai the panda with fish

Play: can you classify fish like my CNN?

A quick game in the spirit of the classifier: swipe each real fish photo to match the target species.

Target species:

0 / 0

Swipe right if it's the target species, left if not (or use the buttons below).

This round, find every

Reference fish

Overview

A fish-species image classifier built around a convolutional neural network trained in PyTorch. Upload a photo and the model predicts the species.

The trained model is served behind a JavaFX desktop application, pairing the deep-learning pipeline with an approachable user interface.

Highlights

  • CNN trained from scratch on a fish image dataset
  • Species prediction from a single photo
  • JavaFX desktop front-end over the PyTorch model