A Flutter mobile and web application for AI-powered fish species classification using deep learning. This app integrates with a FastAPI backend powered by EfficientNet-B0 for accurate fish identification and similarity search.
AquaVision.mp4
- Fish Species Classification: AI-powered identification using EfficientNet-B0
- Similarity Search: Find similar fish images in the database
- Cross-Platform: Works on Android, iOS, and Web
- Camera Integration: Capture or upload fish images
- Modern UI: Beautiful, responsive design with animations
- Real-time Processing: Fast classification with confidence scores
- Confidence Validation: Automatic similarity validation for low-confidence results
- Frontend: Flutter (Dart)
- Backend API: FastAPI with EfficientNet-B0
- Image Processing: Camera and gallery integration
- State Management: Provider pattern
- HTTP Client: Dio with robust error handling
- UI Framework: Material Design with custom components
This repository is part of a three-tier fish identification system:
- Deep Learning Model - Core Deep learning model for fish species identification and Similarity Search.
- API Backend - RESTful API serving the Deep learning model
- AquaVision Frontend - Flutter Application for fish identification