This document presents a system for detecting motorcycle riders who are not wearing helmets using machine learning. The system takes video as input and analyzes each frame to detect two-wheeler vehicles and determine if the rider is wearing a helmet or not. If a rider is identified as not wearing a helmet, the system captures the vehicle's number plate. It uses techniques like YOLO for object detection, convolutional neural networks for classification of vehicles and helmets, and optical character recognition to extract the number plate. The system is aimed at enforcing traffic rules and increasing road safety by automatically identifying helmet violations.