Skip to content
View MeYaKo98's full-sized avatar

Block or report MeYaKo98

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.

Content in all repositories owned by your account will be closed.
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
MeYaKo98/README.md

Hi there, I'm Mohamed Yassine πŸ‘‹

Embedded Software Engineer | INSAT Alumnus

I am the main developper of the Motion Ecosystem, a suite of tools designed to simplify robotics development without sacrificing professional-grade control. My mission is to build "write-once, run-anywhere" systems that empower both beginners and veteran roboticians through clean, interface-driven design.

LinkedIn Portfolio Motion Robotics Framework Motion Studio


🎯 The Vision: Motion Ecosystem

"Complexity simplified, performance uncompromised."

I developed the Motion Robotics Framework to eliminate the friction between high-level logic and low-level hardware using Modern C++ design patterns. This ecosystem consists of three interconnected components designed to provide a complete robotics solution.

  • Architectural Rigor: Built on Dependency Injection and Polymorphism to decouple robotics logic from the underlying hardware.
  • Scalable Portability: Currently optimized for ESP32, with a modular HAL designed for rapid porting to STM32, Arduino...
  • Unified Workflow: Write your navigation and control logic once, and deploy it across different hardware platforms seamlessly.

πŸ—οΈ Featured Projects

πŸ€– Motion Robotics Framework πŸ§ͺ Early Access

A Lightweight Embedded Framework for Autonomous Robots

A modular C++ abstraction layer for autonomous navigation and embedded robotics applications.

  • Core Tech:
    • Smart Pointers for memory safety
    • Polymorphic hardware abstraction layer (HAL)
    • PID digital control loops
    • Interface-driven design for testability
  • Platform Support: ESP32, working on STM32
  • Memory Profile: Low memory footprint optimized for microcontrollers
  • Architecture: Header-only interfaces with separation of concerns
  • Contributor Wanted: Help us expand the ecosystem by implementing STM32, Raspberry Pi Pico, or Linux driver layers!

Tech Stack: C++ ESP32 Embedded Systems PlatformIO


πŸ–₯️ Motion Studio πŸ§ͺ MVP

Motion Robotics Framework VS Code Extension

A comprehensive VS Code extension for real-time telemetry, device control, and interactive communication with Motion Framework devices.

  • Communication Protocols:
    • TCP/IP networking with Automatic Device Discovery (Bonjour/mDNS)
    • Serial port communication for direct device access
    • Custom Binary Serialization protocol for low-bandwidth, high-speed telemetry
  • Features:
    • Interactive MotionLink CLI for command execution
    • Real-time device status monitoring
    • Command history and autocomplete
  • Future: Advanced telemetry dashboards, motion planning visualization

Tech Stack: TypeScript JavaScript VS Code API Node.js WebSockets


The Official Scoring & Management System for Eurobot Tunisia

A production-grade web-based overlay platform for managing live Eurobot competition streams and real-time scoring.

  • Competition Impact:
    • Successfully managed live scoring for 15+ teams per division during national finals (2024–2026)
    • Real-time transparency and reliability under competitive pressure
  • Technical Highlights:
    • High-concurrency design for simultaneous team submissions
    • Live broadcast-grade overlay interface
    • Responsive design for mobile scoreboard displays
    • Role based authentication and team data management
  • Architecture: React-based frontend with robust backend infrastructure

Tech Stack: JavaScript React CSS HTML Responsive Design


πŸŽ–οΈ Leadership & Community

  • Technical Vice President @ AerobotiX (INSAT): Led technical strategy and mentored junior members for one of Tunisia's premier robotics clubs, fostering the next generation of embedded engineers.
  • Eurobot Organizing Committee: Active alumnus contributing to ecosystem growth and competition organization for Tunisia's national robotics scene.
  • Mentor & Educator: Conducted technical workshops and training sessions on:
    • Digital Controller design (PID control...)
    • Embedded systems architecture
    • Eletrical and mechanical CAD

πŸ› οΈ Tech Stack

Category Technologies
Core Engineering C++ C Python
Robotics & Hardware ESP32 STM32 RTOS
Architecture & Design Dependency Injection Protocol Design HAL
Development Tools PlatformIO Git CMake

πŸ“Š Repository Overview

Repository Language Purpose Status
Motion C++ Lightweight embedded robotics framework πŸ§ͺ Early Access
MotionStudio TypeScript VS Code extension for device control πŸ§ͺ Early Access
Eurobot-Score-Platform JavaScript Live competition scoring system βœ… Production

πŸ“« Let's Connect

  • πŸ”­ Open to: Senior Embedded Software Engineer and Software Architecture roles (Remote/On-site)
  • 🀝 Collaborate: Interested in hardware abstraction, cross-platform robotics, or embedded systems innovation? Let's build the Motion Ecosystem together!
  • πŸ’¬ Expertise: Ask me about:
    • Modern C++ design patterns
    • Hardware Abstraction Layers and embedded architecture
    • Digital Control Systems
    • Binary Protocol Design and low-latency communication
    • Robotics Frameworks and autonomous systems

Building the future of robotics development, one abstraction at a time.

Pinned Loading

  1. Motion Motion Public

    A Lightweight Embedded Framework for autonomous robot

    C++

  2. MotionStudio MotionStudio Public

    Motion Robotics Framework VS code extention

    TypeScript

  3. Eurobot-Score-Platform Eurobot-Score-Platform Public

    A Web Based Overlay Platform for Eurobot Streams

    JavaScript 1 1

  4. Portfolio Portfolio Public

    CSS