Currently, the system assumes all scanned fish are "Rohu Carp" (hardcoded). To make the application truly versatile in real-world markets, we need to train and integrate a classification model that identifies the fish species before grading its freshness.
Tasks:
Collect an annotated dataset of common local fish species.
Train a lightweight classification model (e.g., MobileNetV3 or ResNet).
Integrate the model into the FastAPI pipeline to dynamically populate the species_detected field.
Currently, the system assumes all scanned fish are "Rohu Carp" (hardcoded). To make the application truly versatile in real-world markets, we need to train and integrate a classification model that identifies the fish species before grading its freshness.
Tasks:
Collect an annotated dataset of common local fish species.
Train a lightweight classification model (e.g., MobileNetV3 or ResNet).
Integrate the model into the FastAPI pipeline to dynamically populate the species_detected field.