This uses an RTL-SDR radio receiver and a Raspberry Pi Zero to monitor shipping traffic.
Larger ships at sea continuously advertise their positions to aid marine navigation and prevent colissions. This is done by broadcasting radio messages according to the AIS specification. These signals can be picked up with an RTL-SDR radio receiver.
This project works by checking if the advertised location of a ship falls within a predefined geofence which is within the field of view of a mounted Raspberry Pi camera. The Raspberry Pi camera is then used to capture images of the ship and a Lambda stitches them together into a video.
The Ships Viewer app can be used to view these images