Skip to content
View AhmedMohamedomar74's full-sized avatar

Block or report AhmedMohamedomar74

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
AhmedMohamedomar74/README.md

Ahmed Mohamed Omar - Embedded Systems Developer

LinkedIn GitHub

๐Ÿ‘‹ About Me

Hello! I'm Ahmed Mohamed Omar, a dedicated Embedded Systems Developer with expertise in designing and optimizing real-time systems, IoT applications, and machine learning-based solutions. My skills range from developing robust firmware for microcontrollers to creating innovative software applications. I thrive on solving challenging engineering problems and bringing ideas to life.


๐Ÿ“ง Contact Information


๐Ÿ”ง Skills

  • Programming: C, C++, Python, Embedded C
  • Microcontrollers: AVR32, ESP32, STM32, Arduino
  • IoT Protocols: MQTT, BLE, Wi-Fi
  • Communication Protocols: SPI, UART, I2C
  • RTOS: FreeRTOS, Custom Schedulers
  • Development Tools: Proteus, AutoCAD, Arduino IDE, Git
  • Others: Data Structures & Algorithms, Deep Reinforcement Learning, Debugging

๐Ÿš€ Projects

  • Description: A classic Snake game implemented on an STM32 Blue Pill microcontroller, displayed on a TFT screen. The game is controlled using physical buttons with external interrupts for responsive gameplay. It features two unique display modes and five difficulty levels, each dynamically adjusting the snake's size and speed for an engaging challenge.
  • Features:
    • Platform: STM32 Blue Pill (STM32F103C8T6)
    • Display: TFT screen controlled via SPI communication.
    • Control: Physical buttons connected to GPIO pins with external interrupts for responsive inputs.
    • Display Modes:
      • CohesiveAndStylish: A smooth, harmonious color theme for relaxed gameplay.
      • ModernLook: A sleek, contemporary design for a fresh visual style.
    • Game Levels: Five difficulty levels with increasing speed and decreasing initial snake size to enhance the challenge.
  • Technologies: C, STM32 HAL Libraries, SPI, GPIO
  • Description: An intelligent traffic management system leveraging microcontroller communication and machine learning algorithms to optimize traffic flow in real-time.
  • Technologies: UART, I2C, Deep Reinforcement Learning, Bluetooth
  • Description: A UART-based bootloader for ATmega32 enabling secure firmware updates with the UDS protocol, ensuring data integrity through CRC validation and error management.
  • Technologies: Embedded C, Python, UART
  • Description: A smart home system integration using Home Assistant and MQTT, enabling seamless remote control and monitoring of appliances.
  • Technologies: MQTT, Wi-Fi, Home Assistant
  • Description: Developed a GUI-driven solar panel tracking system with real-time data plotting and control capabilities.
  • Technologies: UART, ADC, PWM

๐Ÿ“š Education

  • B.Sc. in Electronics and Communication Engineering
    Helwan University | Sep 2019 - Jul 2024

๐ŸŒŸ Acknowledgements

I am grateful to my mentors and peers for their continuous guidance and support. Their expertise has played a crucial role in my development as a developer.


Popular repositories Loading

  1. adaptive-traffic-light-control-system adaptive-traffic-light-control-system Public

    Forked from Maunish-dave/Dynamic-Traffic-light-management-system

    This repository contains a project focusing on a traffic light management system based on machine learning. Additionally, embedded system solutions have been implemented to enhance its functionalitโ€ฆ

    Python 4

  2. SmartHome_Project SmartHome_Project Public

    C++ 1

  3. HomeAssistant HomeAssistant Public

    C++ 1

  4. Loop-conditional-task Loop-conditional-task Public

  5. Structs-Union-Enums Structs-Union-Enums Public

  6. AhmedMohamedomar74 AhmedMohamedomar74 Public