This repository is an educational purpose software, in collaboration with Cerema and the French Engineering School IMT Atlantique.
MaritIMT'Guard, rebranded on 2024 to look good on my portfolio, is a maritime surveillance software developed for identifying illegal fishing transhipments.
This software was an Engineering School Project, developped for Cerema, a public institution dedicated to supporting public policies.
Python3
is required.
-
Clone this repo
-
Install requirements using:
python3 -m pip install -r requirements.txt
-
Set the configuration parameters on the
config.json
file:"GENERAL": [ { "INPUT_PATH": "./inputs/ais_log/", "OUTPUT_PATH": "./outputs/", "OUTPUT_FILENAME": "", "DATABASE": "./inputs/ship_databases/ship_db_nano.xlsx", "TEXT_EDITOR": "C:/Program Files/Notepad++/notepad++.exe" } ]
-
Run the software and interact with the basic
cli
:python3 main.py
- Sortir du programme finishes the software
- Mettre a jour les types de bateaux updates the
TYPE_BATEAUX
section fromconfig.json
using the path fromGENERAL["DATABASE"]
. - Acceder au fichier de configuration prints the
config.json
file and opens your favorite text editor (set inGENERAL["TEXT_EDITOR"]
). - Chercher les possibles transbordements runs the main logic of the software and finds illegal transhipments from all the files (set in
GENERAL["INPUT_PATH"]
).
We would like to thank aayaffe and pirpyn for its work on pyAISm, a small python decoder for AIS messages.
We would like to thank the Cerema institution for having trust on us and for all the support.
Last but not least, we would like to thank the professor of the IMT Atlantique for all their support and for allowing this kind of cool high shool projects.