Skip to content
View MostafaEdrees11's full-sized avatar

Highlights

  • Pro

Block or report MostafaEdrees11

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 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
MostafaEdrees11/README.md

Welcome

About Me

I am an enthusiastic undergraduate embedded software engineer who thrives on solving intricate challenges within the realm of hardware and software integration.

My CV can be found below:

Email

Connect with me on:

LinkedIn Email

Education

- Faculty of Engineering, Electronics & Communication Department, Mansoura University

Technical Skills

  • Strong Knowledge C / Embedded C
  • Data Structures (Stack, Queue, Linked list)
  • Communication Protocols (UART – SPI – I2C)
  • Good knowledge with CAN Protocol
  • Embedded Interfacing with different microcontrollers (STM32F103C6, ATMEGA32)
  • Familiar with ARM Architecture (ARM Cortex-M3/4)
  • Created My Own Scheduler GitHub
  • Basic knowledge with Linux.

Projects

Maintaining optimal conditions in a greenhouse is crucial for ensuring healthy plant growth and maximizing yield. We use DHT11 for Temp & Humidity and Soil Moisture for Soil and LDR for Light Intensity. We use two MCU and communicate between them by I2C and We send the data of sensors to Node Red Server via serial.

Designed Traffic Light Control System with dual modes (Normal and Pedestrian) for efficient traffic management and pedestrian safety. Incorporated sequential LED transitions and pedestrian activation through external button press for enhanced usability. Streamlined car traffic flow while prioritizing pedestrian crossings, improving overall road safety.

Developed Ping-Pong game with LCD display and external interrupts, allowing two players to compete across 5 rounds. Integrated player controls using buttons, with scores displayed on dedicated Seven Segment displays.

This AVR calculator project is designed for the AVR microcontroller and includes features such as basic arithmetic operations (+, -, *, /), handling operands with more than one digit, support for negative numbers, memory of the last value for use in new operations, and special handling for division, including integer and fractional parts display and detection of math errors (division by zero).

  • DevFest Mansoura Hackathon
  • Developed and implemented a cutting-edge fire alarm system that detects emergencies in real-time and syncs with a user-friendly app tailored to individual customer preferences, ensuring swift and personalized response in critical situations.
  • Team Members: Average A Team Ammar Rakha, Ahmed Abdelfatth, Mostafa Selim, Menna Eid, Yasmin Kadry

Designed a pressure control system with a custom startup C code, linker script, makefile, and UML diagrams for STM32F103C6 MCU, alerting the crew with a 60-second alarm when cabin pressure exceeds 20 bars.

Developed in C programming with a Queue Data Structure, this project efficiently manages student data, allowing manual and file-based data entry, search, update, and delete functions. It accommodates up to 50 students using an array of structs and a global index

This is a simple project stores and manipulates a list of students records. Student record contains his name, year, unique id, and password. The program has two modes: admin mode and user mode, and you have to choose which mode you need at the start of the program. If you choose admin mode, you’ll be asked for the password and you have these privileges: Add student record. Remove student record. Edit student record. View student record. View all records. Edit admin password. And if you choose user mode, you’ll be asked for the id and the password, and you have these privileges: View your record. Edit your password.

developed in C programming with a Linked-List Data Structure, offers Owner, Admin, and User modes for efficiently managing library accounts, including permissions for each role.

Languages and Tools:

Top Languages

GitHub Stats

GitHub Streak

Thanks for visiting me
Profile Views
Visitor Count

Popular repositories Loading

  1. Mastering_Embedded_System_Online_Diploma Mastering_Embedded_System_Online_Diploma Public

    C 3 1

  2. Automated_Greenhouse_Monitoring_System_Bits_Wizards_Team Automated_Greenhouse_Monitoring_System_Bits_Wizards_Team Public

    C 3

  3. MostafaEdrees11 MostafaEdrees11 Public

    Config files for my GitHub profile.

    1

  4. Monitor_CAN_Frames_between_Two_MCUs_via_CANoe Monitor_CAN_Frames_between_Two_MCUs_via_CANoe Public

    1

  5. Library_Management_System Library_Management_System Public

    C

  6. Cisco_CCNA Cisco_CCNA Public