This document describes a machine learning and computer vision-based system for detecting driver drowsiness. The system uses a camera to capture images of the driver's face and then applies image processing and fuzzy logic techniques to detect the driver's eyes and lips. It analyzes factors like eye blinking frequency and interval to determine the driver's alertness level and warns the driver if drowsiness is detected. The system was tested in day and night environments and can work in different lighting conditions using fuzzy logic to assess fatigue based on eye movement patterns and predict drowsiness states.