MohEsmail143
I'm a recent graduate from the Faculty of Engineering, Alexandria University, on his journey to build a successful career in software engineering and AI.
EJADA Systems CompanyAlexandria, Egypt
Pinned Repositories
coach-ai
A Flutter app that utlises TensorFlow's MoveNet model for pose detection, in order to count a user's reps and detect the correctness of their pose, with additional modules for BMI calculation, nutrition.
component-library
The goal of CLAIMED is to enable low-code/no-code rapid prototyping style programming to seamlessly CI/CD into production.
face-recognition
Face Recognition using PCA & LDA dimensionality reduction, then classification using KNN.
huffman-coding
This is a Java-based program that implements the Huffman compression algorithm to compress generic file types. (Yet to be completed)
image-stitching
A manually-implemented image stitcher that uses image warping and homographies to automatically create an image mosaic.
leetcode-solutions
This repository contains my solutions to various LeetCode problems. Solutions are regularly synced from my LeetCode account using the Chrome extension LeetSync.
linear-equations-solver
A Python-based linear equation solver CLI application that allows a user to input a number of linear equations and choose any one of 4 numerical methods (Gaussian-elimination, LU decomposition, Gaussian-Jordan and Gauss-Seidel), along with their respective parameters, to solve the equations.
network-anomaly-detection
An attempt at the network anomaly detection task using manually implemented k-means, spectral clustering and DBSCAN algorithms, with manually implemented evaluation metrics (precision, recall, f1-score and conditional entropy) used to evaluate these algorithms.
speech-emotion-recognition
An attempt at the speech emotion recognition (SER) task on the CREMA-D dataset using TensorFlow 1D & 2D RCNN models.
vizwiz-visual-question-answering
An implementation of the paper "Less is More", which was used to attempt the VizWiz visual question answering and answerability challenge tasks.
MohEsmail143's Repositories
MohEsmail143/coach-ai
A Flutter app that utlises TensorFlow's MoveNet model for pose detection, in order to count a user's reps and detect the correctness of their pose, with additional modules for BMI calculation, nutrition.
MohEsmail143/network-anomaly-detection
An attempt at the network anomaly detection task using manually implemented k-means, spectral clustering and DBSCAN algorithms, with manually implemented evaluation metrics (precision, recall, f1-score and conditional entropy) used to evaluate these algorithms.
MohEsmail143/restaurant-reservation-system
This is a Java-based restaurant reservation system with user authentication, role-based dashboards, reservation management, and a graphical user interface. Key technologies used include Java, XML for data storage, and Swing for GUI.
MohEsmail143/component-library
The goal of CLAIMED is to enable low-code/no-code rapid prototyping style programming to seamlessly CI/CD into production.
MohEsmail143/face-recognition
Face Recognition using PCA & LDA dimensionality reduction, then classification using KNN.
MohEsmail143/huffman-coding
This is a Java-based program that implements the Huffman compression algorithm to compress generic file types. (Yet to be completed)
MohEsmail143/image-stitching
A manually-implemented image stitcher that uses image warping and homographies to automatically create an image mosaic.
MohEsmail143/leetcode-solutions
This repository contains my solutions to various LeetCode problems. Solutions are regularly synced from my LeetCode account using the Chrome extension LeetSync.
MohEsmail143/linear-equations-solver
A Python-based linear equation solver CLI application that allows a user to input a number of linear equations and choose any one of 4 numerical methods (Gaussian-elimination, LU decomposition, Gaussian-Jordan and Gauss-Seidel), along with their respective parameters, to solve the equations.
MohEsmail143/speech-emotion-recognition
An attempt at the speech emotion recognition (SER) task on the CREMA-D dataset using TensorFlow 1D & 2D RCNN models.
MohEsmail143/vizwiz-visual-question-answering
An implementation of the paper "Less is More", which was used to attempt the VizWiz visual question answering and answerability challenge tasks.
MohEsmail143/lucas-kanade-object-tracker
A manually-implemented Lucas-Kanade object tracker used to track cars/helicopter landing site. (Yet to be completed)
MohEsmail143/MohEsmail143
My personal repository
MohEsmail143/numerical-optimization-techniques
A set of Jupyter notebooks that investigate and compare the performance of several numerical optimization techniques, both unconstrained (univariate search, Powell's method and Gradient Descent (fixed step and optimal step)) and constrained (Exterior Penalty method).
MohEsmail143/page-replacement-algorithms
This C++-based program implements several of the most popular page replacement algorithms (Optimal, FIFO, LRU, Clock).
MohEsmail143/phonebook
This is a C program that simulates a phone directory. Each entry of the directory will include the name – last and first, birth date, the address, email, and the phone number.
MohEsmail143/python-project-for-data-engineering
MohEsmail143/red-black-tree-dictionary-traversal
This is a Java program that implements the Red-Black Binary Search Tree as a means to lookup an English (US) dictionary, in a CLI format.
MohEsmail143/road-lane-detection
Road Lane Detection using Hough Transform
MohEsmail143/root-finder
A Python application that implements a root finder program which takes as an input the equation, the numerical technique to use and its required parameters.
MohEsmail143/signal-generator
A MATLAB script that generates signals based on user-input parameters, with the ability to manipulate it further with operations.
MohEsmail143/simple-fitness-tracker
A Java simple fitness tracker built using JavaFX, where a user can choose an activity, and input the amount of time doing this activity, and get the total calories spent as a result.
MohEsmail143/simple-interpreter
This is a C-based simple interpreter that scans a list of expressions and variable assignments from a given file, then evaluates these expressions and prints them using basic data structures such as arrays, stacks, heaps and binary search trees.
MohEsmail143/simple-shell
A C program that implements a simple Unix shell program.
MohEsmail143/sorting-algorithms-time-complexity-analysis
This is a Java program that compares the running time of 6 of the most popular sorting algorithms (Bubble sort, insertion sort, selection sort, merge sort, heap sort and quicksort) against various random arrays of different sizes.
MohEsmail143/stereo-vision
An implementation of the block matching stereo vision algorithm.