Hazem Tarek Elaswad's repositories
Snakes-and-Ladders
A 2D monopoly customized version of the classic snakes and ladders game, developed in C++ and CMU graphics library.
Tic-Tac-Toe
A classic console-based game written purely in C++.
World-Cup-Match-Reservation-System
A fully integrated web application that simulates FIFA World Cup match reservation system.
Basic-Functions
C++ Implementation of common algorithms related to string manipulation, array manipulation, sorting and searching algorithms.
CPU-Scheduler
A simulation of an actual operating system scheduler, written in C, and implemented in two main scheduling algorithms: Non-preemptive HPF and Round Robin.
Data-Structures
A collection of the commonly used Data Structures, written in C++.
Hand-Gesture-Recognition
A computer vision and machine learning pipeline that classifies images of Colombian hand gestures (0 to 5).
Mine-Field
A classic 2D game of 2 players seek to earn more coins in a grid mined with bombs and other special power-ups that randomly occur during the game.
Search-Engine
A crawler-based search engine, consists of six main components that are crawler, indexer, search index, ranker, query processor, and an Android application for UI support.
Twitter-Clone
A fully integrated Android application that mimics Twitter features, written in Dart / Futter and utilizes RESTful API backend developed using Flask.
Castle-Battle
A simulation game of a battle between a castle and enemies, written in C++ and CMU graphics library.
Chess-Game-State-Detection
A computer vision system that detects state of a chess game by performing chess board detection and piece classification.
Coachineer
Personal AI trainer that evaluates seven gym exercises using a phone camera, gives comprehensive real-time feedback, analyzes mistakes for potential injuries, and recommends healthy meals based on users’ preferences.
College-Labs
A collection of assignments and labs on different topics studied during my bachelor's degree.
Function-Plotter-Flutter
A simple mathematical function plotting application for Windows platform.
Function-Plotter-Python
A desktop application designed to help users visualize mathematical functions by plotting them within a custom input range (x-range).
Load-Balancer
A simple implementation of Layer 7 load balancer that distributes HTTP requests among instances (child processes) of backend servers.
Packet-Analyzer
Assignment - Part of Siemens SW Diploma assignments