02 / MSc AI Research2024 — 2025

Driver Monitoring

Real-time four-class driver-behaviour recognition from monocular RGB video.

My role

MSc Artificial Intelligence Researcher

Case study preview
Driver Monitoring project visual

What I built.

MSc Artificial Intelligence dissertation exploring lightweight spatiotemporal deep-learning pipelines for detecting normal, aggressive, distracted and drowsy driving behaviours in real time.

PythonTensorFlow/KerasOpenCVMobileNetV2BiLSTMTransformer

The problem.

Recognise behaviour from short video sequences rather than isolated frames while keeping inference efficient enough for a real-time prototype.

What I did.

01

Prepared balanced 8-second video clips and built preprocessing for sampled RGB frame sequences.

02

Used a MobileNetV2 visual backbone with temporal alternatives including BiLSTM, Transformer and temporal-convolution approaches.

03

Evaluated models using accuracy, precision, recall, F1, macro ROC-AUC, mAP, calibration/ECE and confusion-style error analysis.

04

Investigated class imbalance, dominant-class behaviour, prediction instability and misclassification patterns.

05

Built rolling-buffer live inference with temporal smoothing and latency/FPS testing.

System flow.

1Live RGB video→
2Frame sampling→
3MobileNetV2→
4Temporal model→
5Smoothing→
6Behaviour prediction
Four behaviour classes
Spatiotemporal deep learning
Model calibration & error analysis
Rolling-buffer live inference
Resource-aware deployment focus

A research pipeline connecting comparative deep-learning experimentation to a working real-time inference prototype.