Driver fatigue and drowsiness is an ever-rising issue that could place a lot of entities at risk. The associated problems are not only dangerous for the driver and the passenger but they pose a negative image on an industry that functions using drivers that work long hours in tough road conditions. In this work, proposed to develop a driver drowsiness detector based on image processing. The system created will work based on vehicle details received from the OBD-II and the camera mounted on the dashboard to monitor the driver. The system is developed with the aim to provide a novel solution to driver drowsiness detection on-board whilst the car is being driven. The mechanism provided is both non-intrusive and involves the use of machine learning that will provide an accurate result that averts the major cause of road-based accidents. © 2021, The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature.