Muhammad Magdy's Projects
A Flutter Mobile Application for Blood Donation using Java Spring as backend.
Solution of CalTrain problem using synchronization techniques provided by C.
Java implementation of various compression techniques, including: Huffman, LZW, Arithmetic coding.
This repo contains the scripts, models, and required files for the Deep Noise Suppression (DNS) Challenge.
A simple web email server. Used Angular as frontend framework and Spring as backend.
Implementation of heapsort and various sorting algorithms using java, comparing their performance using randomized inputs.
Implementation of SIFT-based homography with Augmented Reality and Image Mosaicing applications.
A simple python script to update problem solving progress on Leetcode in a Google Sheet.
Matrix multiplication using threading techniques in pthread library provided by C.
Config files for my GitHub profile.
Paint app that supports drawing predefined shapes (circle, square, etc.) and user-defined shapes. Drawings can be saved and loaded. Angular framework used for frontend and Spring for backend.
Simple Linux shell that can runs user programs and internal commands (cd, echo, export).
A web-based application that simulates and solves linear control systems using signal flow method. Used Angular for frontend and Spring for backend.