SHOOTVISION: A REAL-TIME VISION-BASED SYSTEM FOR SHOOTING DETECTION AND MARKSMANSHIP ACCURACY ANALYSIS USING YOLOV8

Journal of problem in computer science and information technologies, 2026

Full text Open access: Gold Metadata (CSL-JSON)
DOI 10.26577/jpcsit5320266
Data confidence 70 medium
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

Objective and reproducible scoring of marksmanship is a long-standing challenge in sport shooting and firearms training, where manual scoring is slow and subjective and dedicated electronic targets are expensive. This paper presents ShootVision, a web-based system that performs real-time detection and accuracy analysis of shots using computer vision. The core of the system is a YOLOv8n (nano) single-stage detector, fine-tuned through transfer learning to perform binary classification of detected objects into two classes, hit and miss. A custom augmentation pipeline expands each source image into six variants through horizontal flipping, rotation with analytical recomputation of bounding-box coordinates, and brightness and contrast variation. To suppress false positives in a live video stream, ShootVision introduces a three-level detection-filtering scheme (confidence thresholding, a custom area-aware non-maximum suppression, and temporal smoothing over a sliding window) together with an original temporal-stability mechanism that confirms a shot only after repeated, spatially consistent detections. Hit accuracy is quantified by the Euclidean distance from each hit to the target centre and mapped to a ten-point score over concentric scoring zones. The system is delivered through a Django web platform that streams annotated video and offers four operating modes (classic, distance, target, and duel), a trilingual interface, and interactive analytics. The deployed system operates at approximately 30 frames per second and demonstrates that lightweight object detection combined with temporal-stability logic provides a low-cost, accessible alternative to specialised scoring hardware.