Abdulrahman.devHire

AI journey

AI & Computer Vision Journey

From Data Science foundations with Python, SQL and Scikit-Learn through CNNs, transfer learning and transformers. The path lands on applied on-device computer vision, including a real-time driver monitoring system that runs fully offline on mid-range Android.

Chapters
6
chapters
Builds
4
builds
Credentials
3
credentials

Learning Path

How I Learned

Six chapters in order, from foundations to applied on-device vision.

  1. Chapter 01 · Completed

    Data Science Foundations

    DEPI IBM Data Science Track

    Learned Python for Data Science core syntax and foundational programming. Used Jupyter Notebooks, GitHub, and cloud environments. Extracted and queried data using SQL and APIs. Analyzed and visualized data with Pandas, NumPy, Matplotlib, and Seaborn. Built regression, classification, clustering, and recommender systems using Scikit-Learn. Completed a hands-on capstone project applying the full data science pipeline to a real-world dataset.

  2. Chapter 02 · Completed

    Machine Learning Specialization

    Andrew Ng — Stanford / DeepLearning.AI

    Studied supervised learning (linear/logistic regression, neural networks, decision trees), advanced algorithms (ensembles, clustering, anomaly detection, recommender systems), and practical ML engineering (bias/variance, error analysis, CV pipelines, sklearn workflows). Built a strong theoretical and applied foundation in modern ML.

  3. Chapter 03 · Completed

    Deep Learning for Computer Vision

    Coursat.ai — DL for CV Certificate

    Studied deep learning fundamentals applied to computer vision — CNNs, backpropagation, activation functions, and training pipelines for image data. Built custom CNN architectures from scratch.

  4. Chapter 04 · Completed

    Computer Vision Applications

    Coursat.ai — CV Applications Certificate

    Applied CV techniques to real-world problems: image classification with AlexNet and ResNet, facial emotion recognition (FER-2013), and transfer learning using pre-trained models like ResNet50V2.

  5. Chapter 05 · Paused

    Attention & Transformers

    Self-study — 'Attention Is All You Need' paper

    Studied the Attention mechanism and the Transformer architecture. Worked through the seminal paper, understanding multi-head attention, positional encodings, and how transformers revolutionized sequence modeling and vision tasks.

  6. Chapter 06 · Paused

    Object Detection & Mobile CV

    Ala Mahlak — Driver Monitoring System

    Built an on-device real-time Driver Monitoring System fusing Google ML Kit Face Mesh, YOLOv8n (ONNX), head pose estimation via pure Dart solvePnP, and multi-signal fusion. Implemented EAR (eye closure), MAR (yawning), gaze estimation, PERCLOS analysis, and a temporal state machine — entirely offline at ~15 FPS on mid-range Android.

AI Projects

What I've Explored

One lead build plus supporting projects, each with its repository.

Lead

Ala Mahlak — Driver Monitoring System

Signals

States
7 distraction states
Speed
About 15 FPS
Mode
Fully offline
Perception
Face Mesh 468 landmarks, YOLOv8n, solvePnP
Stack
Flutter, Google ML Kit, YOLOv8n, ONNX, Dart, BLoC

TL;DR

On-device real-time DMS for a Flutter ride-sharing app. Fuses Google ML Kit Face Mesh (468 landmarks), YOLOv8n ONNX object detection (phone, food/drink), pure Dart head pose estimation (solvePnP), EAR/MAR gaze analysis, and a temporal state machine with PERCLOS — classifying 7 distraction states at ~15 FPS entirely offline.

View on GitHub

OpenCV-Learning

Structured computer vision learning journey with OpenCV and MediaPipe — covers image processing fundamentals, DNN-based object/face detection, pose estimation, hand tracking, and real-time projects.

  • OpenCV
  • MediaPipe
  • Python
  • DNN
View on GitHub

FER-2013 CNN vs ResNet

Facial emotion recognition on FER-2013 — head-to-head comparison between a custom CNN built from scratch and transfer learning with ResNet50V2 (TensorFlow/Keras). Includes EDA, class-balanced training, and confusion-matrix evaluation.

  • TensorFlow/Keras
  • ResNet50V2
  • CNN
  • Python
View on GitHub

Intel Image Classification

Image classification on the Intel dataset using two architectures: AlexNet and ResNet18 with PyTorch. Covers the full workflow from data preprocessing through training, evaluation, and inference.

  • PyTorch
  • AlexNet
  • ResNet18
  • Python
View on GitHub

Certificates

Verified Credentials

Credentials in ledger order.

  1. 01

    Deep Learning for Computer Vision

    coursat.ai

  2. 02

    Computer Vision Applications

    coursat.ai

  3. 03

    Machine Learning Specialization

    Andrew Ng — Stanford / DeepLearning.AI

AI Stack

Tools & Technologies

The stack grouped by use, from model code to deployment.

Frameworks & Libraries

Frameworks and libraries for training and running models.

  • PyTorch
  • TensorFlow/Keras
  • OpenCV
  • MediaPipe
  • Scikit-Learn
  • ONNX

Data & Deployment

Data handling and deployment for notebooks, APIs and demos.

  • Pandas
  • NumPy
  • Streamlit
  • FastAPI
  • Jupyter

Concepts

Core concepts applied across vision projects.

  • CNNs
  • Transfer Learning
  • Object Detection
  • Pose Estimation
  • Attention Mechanisms
  • PERCLOS
abdulrahman eldeeb · portfolio

$ mailto --recipient ar2724@fayoum.edu.eg

Designed & Engineered © 2026· Built with Next.js