Pursuit Alert is a counter-surveillance system that identifies vehicles which may be persistently following a user, using automatic license plate recognition (ALPR). Designed for edge deployment on platforms like Raspberry Pi and Jetson Nano, it combines YOLO-based detection with OCR to recognize and log license plates from video input. The system calculates a risk score for each observed vehicle and operates offline for privacy. This open-source project showcases real-time analysis and user feedback via a lightweight interface.
Vehicle-based surveillance is a growing concern in personal safety and counter-intelligence efforts. In response, Pursuit Alert aims to provide an accessible, privacy-focused solution that runs autonomously on low-power edge devices. This project originated as a high school senior thesis and has since evolved into a functional real-time ALPR system. The tool allows individuals to detect and assess recurring vehicles from camera footage and assign risk scores based on observation patterns.
The ALPR pipeline is composed of three main stages:
english_g2
) extracts alphanumeric text from the plate region, outputting the full license string.The entire stack is containerized via Docker and compatible with both amd64
and arm64
environments.
Testing was conducted using a 4K video source and downscaled to 1080p with frame skipping set to 10. This resulted in:
Input methods included both USB camera feeds and uploaded videos. System performance was measured via user-facing CPU and RAM usage bars for transparency.
Pursuit Alert was able to reliably detect, log, and score recurring vehicles:
The system demonstrated stable operation offline with no need for internet access, making it ideal for field deployment or privacy-critical use cases.
Pursuit Alert proves that real-time counter-surveillance is achievable using open-source tools and affordable edge hardware. It delivers reliable vehicle recognition, insightful risk analysis, and clear visual logs — all without requiring cloud processing. While future development is currently paused, the platform remains open for contributors interested in expanding its capabilities, such as adding multi-camera support, neural model upgrades, or GPS integration for pursuit localization.