This is a part of qualifying work for magistracy of SPBSTU. This project contains clients that are going to be launched on:
- UAVs
- Automated bouys
These devices collect environmental data to detect water pollution through:
- Analysis of chemical and physical water parameters (pH, temperature, dissolved oxygen, etc.)
- Visual monitoring using cameras to capture images of potential pollution
Visual data is going to be received from Unreal Engine 5 simulation.
- base_client - Contains the common ancestor (
BaseClient) with shared logic. - uav_client - UAV client (sends text and image reports).
- automated_bouy - Automated buoy client (sends water sensor data).
- Docker and docker-compose installed.
To build and run the simulation:
docker-compose up
Also check my Oil-Spill-Detector