I take a signal — speech, muscle or brain activity, a video frame, a system state — extract the feature that carries the information, and classify or track it with a learned model. BSc in Informatics Engineering, artificial-intelligence specialisation (2020).
Research interests: information hiding and cryptography built on deep learning, computer vision and signal processing; cross-domain features (speech features on biosignals); honest evaluation — on people and sessions the model has never seen.
| Domain | Project | Result (dataset) |
|---|---|---|
| Biosignals | MFCC vs time-domain features for EMG gesture recognition | 80.7 % on unseen people, 6 gestures (UCI, 36 people); MFCC +2.5 pts with LDA (p = 0.009), −2.5 with an MLP |
| Biosignals | EMG-controlled prosthetic hand — controller + Arduino | 84.4 % grip decisions offline on unseen people, ≈ 400 ms latency; not yet tested on hardware |
| Biosignals | EEG sleep staging with CNN + LSTM — study | critical analysis of a published pipeline's evaluation (subject leakage) |
| Audio | Speaker identification with MFCC + GMM | 98.0 % same-session, 81.1 % cross-session (LibriSpeech, 40 / 31 speakers) |
| Audio | Music genre classification with MFCC + MLP | 61.0 % over 10 genres, duplicates removed (GTZAN) |
| Vision | Real-time multi-object tracking with YOLOv3 + OpenCV | detection + IoU tracking with persistent IDs |
| Vision | Traffic speed-violation demo on YOLOv5 | tracking and labelling pipeline; speed input simulated |
| Control | Linear and nonlinear MPC in MATLAB — study | report and results |
Every repository states where its data and any borrowed code come from, how it was evaluated, and what it does not show.
- Vehicle speed estimation from camera and microphone together (VS13 dataset).
- An Arabic article on whether a speech feature (MFCC) works on muscle signals.
«الوصف الدقيق لخوارزميات التعلم الآلي والعميق وتطبيقها في الرؤية الحاسوبية» — a 99-page Arabic draft book (2021–2022) tracing object detection from Felzenszwalb segmentation through R-CNN, SSD and YOLO v1–v5, with the mathematics. Most projects above ship with an Arabic report.
Tools: Python (PyTorch, scikit-learn, OpenCV, librosa), MATLAB, Kotlin, Arduino · Arabic and English.