Shoal of fish modelisation as a system of particles with varying behaviours. The project specification is written in french in Projet_particules.pdf.
The files aquarium.py, fishes.py and behaviors.py implement the backend of the simulation in an object oriented programming way.
A report rapport_mod_geo_Klein_Ragot.pdf written in french can be found in the repository.
The jupyter notebook named simulations.ipynb can be used to visualize some examples of simulations of fishes.