Code Monkey home page Code Monkey logo
Mohamed Esmail photo

mohesmail143 Goto Github PK

followers: 3.0 following: 14.0 repos: 26.0 gists: 0.0

Name: Mohamed Esmail

Type: User

Company: EJADA Systems Company Limited

Bio: 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.

Location: Alexandria, Egypt

Typing SVG

  • 💻 Currently working as a Big Data Engineer at Ejada Systems Ltd..

  • 🎓 Recently finished my B.Sc. at the Faculty of Engineering, Alexandria University, majoring in Computer and Communications Engineering.

  • 📖 Currently self-studying linear algebra, multivariable calculus and probability & statistics for AI and data science.


🖥️ Personal Projects

Machine Learning
Title Technologies
VizWiz Visual Question Answering PyTorch Kaggle
Speech Emotion Recognition TensorFlow Librosa
scikit-learn
Network Anomaly Detection NumPy Jupyter
Pandas
Face Recognition NumPy Jupyter
Computer Vision
Title Technologies
Coach.ai Flutter Dart
TensorFlow Git
Lucas-Kanade Object Tracker OpenCV NumPy
Jupyter
Stereo Vision OpenCV NumPy
Jupyter
Image Stitching OpenCV NumPy
Jupyter
Road Lane Detection OpenCV NumPy
Jupyter
CS / SWE
Title Technologies
LeetCode Solutions Python
Chrome
Huffman Coding Java
Page Replacement Algorithms C++
Simple Shell C
Red-Black Tree Dictionary Traversal Java
Sorting Algorithms Time Complexity Analysis Java
Simple Interpreter C
Restaurant Reservation System Java
Simple Fitness Tracker Java
Phonebook C
Mathematical
Title Technologies
Numerical Optimization Techniques NumPy Jupyter
Linear Equations Solver NumPy
Root Finder NumPy
Signal Generator MATLAB

📈 Stats

Contribution Graph Top Languages by Repo Top Languages by Commit

Mohamed Esmail's Projects

coach-ai icon 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 icon 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 icon face-recognition

Face Recognition using PCA & LDA dimensionality reduction, then classification using KNN.

huffman-coding icon 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 icon image-stitching

A manually-implemented image stitcher that uses image warping and homographies to automatically create an image mosaic.

leetcode-solutions icon 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 icon 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.

lucas-kanade-object-tracker icon lucas-kanade-object-tracker

A manually-implemented Lucas-Kanade object tracker used to track cars/helicopter landing site. (Yet to be completed)

network-anomaly-detection icon 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.

numerical-optimization-techniques icon 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).

page-replacement-algorithms icon page-replacement-algorithms

This C++-based program implements several of the most popular page replacement algorithms (Optimal, FIFO, LRU, Clock).

phonebook icon 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.

restaurant-reservation-system icon 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.

root-finder icon 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.

signal-generator icon signal-generator

A MATLAB script that generates signals based on user-input parameters, with the ability to manipulate it further with operations.

simple-fitness-tracker icon 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.

simple-interpreter icon 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.

simple-shell icon simple-shell

A C program that implements a simple Unix shell program.

sorting-algorithms-time-complexity-analysis icon 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.

speech-emotion-recognition icon speech-emotion-recognition

An attempt at the speech emotion recognition (SER) task on the CREMA-D dataset using TensorFlow 1D & 2D RCNN models.

stereo-vision icon stereo-vision

An implementation of the block matching stereo vision algorithm.

vizwiz-visual-question-answering icon 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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.