Ce projet a pour objectif de développer une application d’intelligence artificielle capable de reconnaître automatiquement différentes espèces de poissons à partir d’images sous-marines. Le modèle utilise des techniques de deep learning pour classer les poissons parmi 31 espèces différentes.
- Bangus
- Catfish
- Gold Fish
- Tilapia
- Snakehead
(Voir la liste complète dans le dataset sur Kaggle
- Python
- Streamlit (interface web)
- TensorFlow / Keras (modèle de classification)
- NumPy, Pandas, etc.
- Cloner le dépôt GitHub :
git clone https://github.com/hajar-elkhalidi/deepfish-cnn.git cd deepfish-cnn
python -m venv venv- Linux / macOS :
source venv/bin/activate - Windows :
venv\Scripts\activate
pip install -r requirements.txtLancer l'application Streamlit :
streamlit run app.pyPuis ouvrir l’URL indiquée dans votre terminal (généralement http://localhost:8501).
├── app.py # Application Streamlit
├── model/ # Modèles entraînés
├── images/ # Images de test
├── requirements.txt # Dépendances Python
└── README.md # Fichier de description
Projet réalisé dans le cadre de la Licence d'Excellence en Intelligence Artificielle – 2025, par :
Ce projet est open-source sous licence MIT. Voir le fichier LICENSE pour plus d'informations.