Ahmad El-Gohary Portfolio

Software Engineering Student Proficient in Java, Python, SQL, C++, C and C#
with a passion for learning and exploring new topics LinkedIn

Handwritten Digit Recognition

With a user friendly interface and a strong AI model, this application
uses a Convolutional Neural Network to analyze
and classify handwritten numbers

World Cup Database Managment System

This powerful system stores match information on SQL servers, enabling seamless data management. The Java Frontend application empowers users to effortlessly manipulate the database with just a click, ensuring easy access to match records

Maze Solving Robot

Meet Jessica, The HCS12 Line Follower Maze Solver! Powered by Assembly programming and the HCS12 Microcontroller, She gracefully traverses line mazes, skillfully navigating her way to the exit with precision and efficiency.

Multi-Cylce CPU

A complete Multi-Cylce CPU engineered in VHDL,with Control Unit, ALU, and Registers. Capable of interpreting the MIPS datasheet instruction set, this CPU executes instructions across multiple clock cycles, delivering efficient and accurate computing power.

Obstacle Avoiding Robot

Meet Michael, the Arduino-powered obstacle-avoiding robot! Equipped with ultrasonic sensors and programmed in C++, Michael intelligently detects and navigates around obstacles

GUI Book Store

This book store was developed and structured using Java and various design patterns, including Observer, Singleton, & State design patterns. These design patterns enhance communication between components, ensure single instance creation, and manage state transitions efficiently. While providing a user-friendly experience

Microprocessor ALU

This powerful ALU, built using VHDL, executes a wide range of arithmetic and logical operations, ensuring seamless processing of operations. Its efficiency in performing calculations and logical evaluations makes it an indispensable component in various computing applications.

Black Jack

This simple yet engaging game features classic Blackjack rules and object-oriented design for smooth gameplay. Get ready to challenge the dealer and test your luck!