All Projects

SLAM in Labyrinth

SLAM Implementation in Labyrinthine Environment

An autonomous navigation system using ROS 2 with SLAM, AMCL, and a comparison of path planning algorithms like Dijkstra, A*, BFS, and Theta* in complex maze environments.

ROS 2 SLAM AMCL Dijkstra A* BFS Theta*
ADAS Lane Keeping Assist

ADAS Lane Keeping Assist System on Mobile Robot

Design of an autonomous robot using computer vision for line detection and trajectory tracking, inspired by ADAS systems. Implemented advanced computer vision algorithms for real-time lane detection and autonomous navigation.

Raspberry Pi Python OpenCV PiCamera V2 3D Chassis ADAS
Traffic Sign Recognition

Traffic Sign Recognition using CNN

A deep learning project using a CNN to classify traffic signs from images, featuring a real-time prediction interface.

CNN Deep Learning TensorFlow Real-time Image Classification
Robot-Station Communication

Robot-Station Communication Using FreeRTOS

A distributed embedded system for real-time mobile robot control using ESP32 and STM32, with Wi-Fi communication, position tracking, and a web-based control interface.

FreeRTOS ESP32 STM32 Wi-Fi Web Interface Position Tracking
Stock Price Prediction

Stock Price Prediction using LSTM Neural Networks

A deep learning project using LSTM networks to predict future stock prices based on historical data from 19 major tech companies.

LSTM Neural Networks PyTorch Time Series Financial Data
ADAS Parking System

ADAS System for Autonomous Parking Management

Simulation of an ADAS system to detect vehicles and vacant spots in a parking lot, with autonomous navigation and obstacle avoidance.

Raspberry Pi Arduino Python C++ OpenCV Sensors
Elevator Control System

Elevator Control System - PLC Automation

A comprehensive 4-level elevator automation system using GRAFCET methodology and Ladder programming. Industrial Programmable Logic Controller project implementing automated cabin movement, intelligent door control, position indicators, and safety features using Schneider Electric Modicon TM221CE16R PLC.

PLC GRAFCET Ladder Logic Industrial Automation Schneider Electric Sequential Control Safety Systems
Robotic Arm

4-DOF Robotic Arm with Computer Vision

Designed a 4-DOF robotic arm with computer vision for object sorting. Implemented YOLO-based detection to classify objects by shape and color. Integrated inverse kinematics for precise movement.

4-DOF Computer Vision YOLO Inverse Kinematics Object Sorting
16-bit Processor VHDL

16-Bit Processor: Implementation in VHDL

Designed and implemented a 16-bit processor using VHDL, featuring an ALU, control unit, registers, and memory interface. Simulated and verified functionality using ModelSim and synthesized the design in Quartus.

VHDL ModelSim Quartus ALU Control Unit FPGA
Fuzzy Logic ADAS

🚗 Fuzzy Logic-Based ADAS (Advanced Driver Assistance System)

An intelligent driver assistance system that combines eye state detection and LiDAR distance sensing with fuzzy logic to enhance driving safety. Real-time driver monitoring through computer vision and precise obstacle detection using TF-Luna LiDAR sensor, with adaptive speed control and emergency stop capabilities.

Fuzzy Logic ADAS Computer Vision TF-Luna LiDAR OpenCV scikit-fuzzy Driver Monitoring Safety Systems
Cybersecurity Research

Academic Keylogger & Monitoring Script (Python)

Educational cybersecurity project demonstrating keylogging and monitoring techniques. Developed for academic learning in ethical hacking and cybersecurity research. ⚠️ Strictly for educational purposes only.

Python SMTP Pynput PIL PyAudio Cybersecurity Ethical Hacking
Smart Safe Arduino

Smart Safe with RFID & Password Access (Arduino)

Smart safe design with dual authentication methods: RFID card and keypad password. Developed as part of embedded electronics coursework to strengthen skills in secure system design and Arduino programming.

Arduino Uno RFID (RC522) 4x4 Keypad Servo Motor LCD Display C Programming Embedded Systems
Seismic Detection System

Intelligent Seismic Detection System

Intelligent seismic detection system using Arduino platform with specific sensors to detect ground vibrations and trigger corresponding actions. Features real-time monitoring with predefined threshold alerts and automatic safety responses.

Arduino C++ Vibration Sensors Seismic Sensors Relay/Actuators Real-time Monitoring Alert Systems
Robotic Sandblasting System

Robotic Sandblasting System for Automotive Chassis

Automated surface treatment solution using KUKA robotics at Neo Motors Morocco. Design and implementation of precision-controlled robotic sandblasting system improving safety, quality, and productivity by 100-200%.

KUKA KR 8 Robotic Control Kinematic Modeling 3D Simulation Python Octopuz Automation Industrial Robotics
DeepCAN Anomaly Detection

DeepCAN: Hybrid Anomaly Detection in Vehicle CAN Bus Data using Isolation Forest and LSTM Networks

Hybrid anomaly detection system for vehicle CAN Bus data, combining Isolation Forest for outlier detection and LSTM networks for sequence-based classification. Enhances cybersecurity and predictive maintenance by detecting unusual sensor patterns.

Python 3 LSTM Isolation Forest TensorFlow/Keras Scikit-learn CAN Bus Automotive AI