Skip to content
View Raafat5566's full-sized avatar

Block or report Raafat5566

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Raafat5566/README.md

Hi, I'm Mohamed Shattat — Automation & AI Engineer 👋

🔭 I build intelligent systems at the intersection of industrial automation, secure communication, and AI. 🎓 M.Sc. Automation & IT @ TH Köln — graduating end of 2026 📍 Based in Köln, Germany | Open to opportunities & internships across DACH 🗣️ Languages: German (B2) · English (C1) · Arabic (native) 💼 LinkedIn


🛠️ What I Work With

Programming: Python · C/C++ · Bash · SQL Industrial Automation: TIA Portal · SCL · Siemens SIMATIC · Node-RED · n8n Industrial Protocols: OPC UA · SMB · Modbus · MQTT AI / ML: TensorFlow · Keras · scikit-learn · Neural-network forecasting · Data pipelines Tools & Platforms: Linux · Docker · Git · Jupyter Security: Certificate-based auth · Encrypted communication · Secure file transfer


🚀 Featured Projects

A Python package and research project addressing data imbalance challenges in regression tasks. Implements and benchmarks multiple resampling and weighting strategies to improve model performance on skewed continuous target distributions.

Stack: Python · scikit-learn · pandas · NumPy · Jupyter Notebook


Industrial-grade secure file transfer using OPC UA (Basic256Sha256, SignAndEncrypt) combined with an automated SMB mover service. Validates, transfers, and verifies files into restricted network shares.

Stack: Python · OPC UA · SMB · Certificate Auth


A TIA Portal case study implementing Discrete Event Control architecture for Siemens SIMATIC PLCs using SCL-based function blocks. Covers operating modes, interlocks, force states, alarms, and simulation blocks with full technical documentation.

Stack: TIA Portal · SCL · Siemens SIMATIC · Discrete Event Control


Developed for PAC Concept SoSe 2025 at TH Köln. A full-stack simulation environment modelling weather-driven PV generation, demand uncertainty, battery storage, and tariff-aware operation for both residential (~20 kWp) and neighbourhood-scale prosumer systems.

Key Results: Neural-network load forecasting (MAE 0.074 kW · RMSE 0.096 kW) · 693 kg CO₂ avoided over 7 days (≈ 36 t/year) · Self-consumption ratios 38–72% · Simple payback 11–13 years with ~0.7-year improvement from tariff-aware dispatch

Stack: MATLAB · Simulink · Python · Open-Meteo API · Neural Network Forecasting · Energy-Charts API


Bachelor Graduation Project — An assistive smart wheelchair prototype controlled through EEG mental commands using Emotiv Insight, Python Cortex API integration, and an Arduino motor controller. The system maps trained brain signals to real-time wheelchair motion commands, enabling hands-free mobility for users with limited motor capability.

🏆 1st Place out of 150 competing graduation projects · Qualified for IEEE Competition · Received a Grand Award

Stack: C++ · Python · Arduino · Emotiv Insight · Cortex API · Node-RED


An object-oriented digit image classification pipeline built with TensorFlow/Keras. Covers the full ML workflow — data loading, preprocessing, CNN model training, evaluation, prediction, and unit testing — all structured in a clean, modular OOP architecture.

Stack: Python · TensorFlow · Keras · Jupyter Notebook · OOP Design


A publication-ready machine learning project comparing OLS regression on transformed original features against PCA-based OLS regression. Built with a modular Python package architecture — preprocessing, diagnostics, modeling, and visualization are fully separated into reusable components, while the notebook serves as the analytical narrative.

Highlights: KNN imputation pipeline · KMO adequacy diagnostics · PCA feature ranking via spotpython · Side-by-side R², Adj. R², AIC & BIC comparison

Stack: Python · scikit-learn · statsmodels · factor_analyzer · spotpython · Jupyter Notebook


📫 Reach Me

Open to Werkstudent, internship, thesis, and full-time roles in Automation, Industrial AI, and Secure Industrial Communication across the DACH region.

Pinned Loading

  1. data-imbalance-regression data-imbalance-regression Public

    Python package for handling data imbalance in regression — resampling, weighting & benchmarking strategies for skewed continuous targets

    Python

  2. discrete-event-control-case-study discrete-event-control-case-study Public

    TIA Portal Discrete Event Control case study with SCL modules, simulations, and documentation

  3. EEG_Wheelchair EEG_Wheelchair Public

    🏆 Bachelor graduation project (1st place / 150 · IEEE-qualified · Grand Award): assistive smart wheelchair controlled via EEG mental commands using Emotiv Insight, Python Cortex API, and an Arduino…

    C++

  4. image-processing-oop-main image-processing-oop-main Public

    Object-oriented digit image classification pipeline using TensorFlow/Keras — modular OOP architecture covering data loading, preprocessing, CNN training, evaluation, prediction, and unit testing.

    Jupyter Notebook

  5. PV_Systems_PAC_SoSe_2025 PV_Systems_PAC_SoSe_2025 Public

    Simulation-based analysis & optimization of residential and neighbourhood PV systems — weather-driven generation, neural-network load forecasting, battery storage, and tariff-aware dispatch. PAC Co…

    MATLAB

  6. secure-opcua-SMB-file-transfer secure-opcua-SMB-file-transfer Public

    Secure industrial file transfer pipeline using OPC UA and SMB.The system implements a certificate-based OPC UA server (Basic256Sha256, SignAndEncrypt) for secure file ingestion, combined with an au…

    Python