Drive-Alert: Real-Time Drowsiness Detection Mobile Application

Title of the Project

“Drive-Alert”: Real-Time Drowsiness Detection Mobile Application

Students Details

202110929 Lujain Adnan Thouqan
202111191 Hala Anas Kahwajy
202111148 Asmaa Luai Abdullah
202111461 Judi Ahmad Shibly

Abstract

Driver drowsiness is a leading cause of road accidents accounting for almost 21% of all fatal collisions worldwide. We suggest Drive Alert, an AI-powered smartphone app made to track driver alertness in real time using just the front-facing camera of the phone in order to solve this increasing safety issue. Unlike conventional solutions depending on specialized sensors or hardware, our application uses deep learning to differentiate between "Alert" and "Drowsy" states. Alert states call for no intervention; if drowsiness is detected, a loud alarm is triggered to wake the driver. Deep learning models trained using TensorFlow and Keras; face detection and segmentation using YOLO; facial landmark extraction via MediaPipe FaceMesh; and image handling via OpenCV form the strong stack of open-source technologies upon which the system is based. Scalable and effective inference is handled on the Google Cloud Platform (GCP). React Native with Expo develops the mobile app in React Native using TypeScript in a modular, component-based architecture together with JavaScript. It combines Expo AV to set off alarms, TensorFlow Lite (TFLite) for on-device inference, react-native-vision-camera for live face capture, and Reload for state management. Emergency warnings are sent via Expo SMS or push notifications. Drive Alert offers a low-cost and easily available solution to decrease accidents related to drowsy driving, improving road safety and saving lives.