Ziad Sherif 's Projects
The project objective is to develop a CAD (Computer-Aided Design) tool to simulate simple AC circuits that contain only (independent voltage sources, independent current sources, dependent voltage source, dependent current source, resistors, capacitors, and inductors).
Implementations to all labs and assignments for algorithms course in the university
Design and implementation an arithmetic unit that is capable of adding, subtracting and multiplying two signed magnitude numbers, and displays the result of the operation performed along with some additional flags regarding the operation and the result using Logisim.
Arabic Automatic Licence Plate Detector
Arabic Text Diacritization
RegEx Visualizer is a powerful tool that allows you to visualize the process of converting regular expressions into Non-deterministic Finite Automata (NFA), Deterministic Finite Automata (DFA), and minimized DFA.
Implementations of all labs which we delivered in advanced programming techniques course
A machine learning model capable of identifying fraudulent credit card transactions with high accuracy.
A basic RSA encryption and decryption system. It establishes a client-server connection using sockets, and the client sends an encrypted message to the server. The server then decrypts the message using RSA decryption and sends it back to the client.
Fullstack web application using PHP and MySQL
Crawler based search engine that demonstrates the main features of a search engine (web crawling, indexing and ranking) and the interaction between them.
Application aims to convert delta to star and vice versa by taking values of resistances using C++ with gui
A collection of assignments and resources related to the study of digital communication in computer engineering
A door locker security system that uses a password to lock and unlock a door using an AVR microcontroller and a Proteus simulation.
Codes I write while learning Embedded Systems
Effective exchange rates dashboard which measures the value of a currency against a basket of other currencies. 💰
Embedded System Application in which the fan is automatically turned ON or OFF according to the temperature.
Food ordering system completely built using React JS/ Tutorial
An immersive 3D puzzle game where players control a frog on a thrilling adventure.
🖐 An implementation of a machine learning model for detecting and recognizing hand signs (0-5) accurately using Python. The project pipeline involves the following modules: Preprocessing, Feature Extraction, Model selection and training, and finally performance analysis.
A semantic search indexing system designed to efficiently retrieve top matching results from a database of 20 million documents. Given the embedding of a search query, it quickly identifies and returns the most relevant documents
Implementation of an office security system using Arduino Uno.
Logic simulation app is the use of simulation software to predict the behavior of digital circuits and hardware description languages
In the hope of getting to know more about Mars and the possibility of life on its surface, a huge number of exploratory missions to different regions of the planet need to be conducted. Imagine (at some future time) that we have several rovers of different types and capabilities on the surface of Mars ready to carry out missions to its different regions. There is also a hypothetical base station that acts as the central point from which the different rovers begin their exploratory missions and to which they return after mission completion. The base station basically assigns missions to the different rovers. Using our programming skills and our knowledge of the different data structures, we are going to develop a program that simulates the mission assignment process and calculates some related statistics in order to help improve the overall process.
A basic math quiz application is build with Vue Js.
A program that flatten a 3D vector to be stored in a 1D vector
Mini OS is a simulation of an OS scheduler and memory manager using different scheduling algorithms including Highest Priority First (non-preemptive), Shortest Remaining Time Next, and Round Robin.
Low-code no-code web API for building full web applications