Pinned Repositories
AI-Logic-Agent
A prolog implementation of a logic-based agent. This agent employs the KB in an attempt to devise a coherent plan for rescuing the hostages.
AI-Search-Agent
Using search to formulate a plan that the agent can follow to complete a mission.
bmi_calculator
A simple BMI Calculator with a beautiful UI implemented using the client-optimized programming language Dart
Data-Engineering-W21
Data_Engineering-Project
The goal of the project is to go through the complete data engineering process to answer questions about the topic in the dataset "https://www.kaggle.com/heesoo37/120-years-of-olympic-history-athletes-and-results?select=athlete_events.csv"
Eye_Detection_using_Integral_Image
We implemented an algorithm that performs eye detection by using the integral image. This is to be done by detecting eye areas in faces through convolving a kernel that is designed to detect that area.
Histogram-Equalization-and-Optimal-Thresholding-Segmentation
We implemented histogram equalization and optimal thresholding segmentation algorithms and experimented with their application to multiple gray-scale images.
K-means-ML-Clustering-Algorithm
Naive-Bayes-ML-Classifier
SQL-Shopping-System
An online shopping system based on the waterfall model that has several kinds of users.
heshamg-ai's Repositories
heshamg-ai/Histogram-Equalization-and-Optimal-Thresholding-Segmentation
We implemented histogram equalization and optimal thresholding segmentation algorithms and experimented with their application to multiple gray-scale images.
heshamg-ai/SQL-Shopping-System
An online shopping system based on the waterfall model that has several kinds of users.
heshamg-ai/AI-Logic-Agent
A prolog implementation of a logic-based agent. This agent employs the KB in an attempt to devise a coherent plan for rescuing the hostages.
heshamg-ai/AI-Search-Agent
Using search to formulate a plan that the agent can follow to complete a mission.
heshamg-ai/bmi_calculator
A simple BMI Calculator with a beautiful UI implemented using the client-optimized programming language Dart
heshamg-ai/Data-Engineering-W21
heshamg-ai/Data_Engineering-Project
The goal of the project is to go through the complete data engineering process to answer questions about the topic in the dataset "https://www.kaggle.com/heesoo37/120-years-of-olympic-history-athletes-and-results?select=athlete_events.csv"
heshamg-ai/Eye_Detection_using_Integral_Image
We implemented an algorithm that performs eye detection by using the integral image. This is to be done by detecting eye areas in faces through convolving a kernel that is designed to detect that area.
heshamg-ai/K-means-ML-Clustering-Algorithm
heshamg-ai/Naive-Bayes-ML-Classifier
heshamg-ai/DataBase_Engine
A small database engine with support for B+ trees and R trees.
heshamg-ai/Finding-Donors
heshamg-ai/Fisher-s-Linear-Discriminant-ML-Classification-Algorithm
We implemented a Fisher’s Linear Discriminant classification algorithm to recognize images of three classes (airplane, automobile, and frog). These classes are part of the machine learning benchmark CIFAR-10 dataset.
heshamg-ai/Helsinki-Puzzle-Game-Solver
An N*N Helsinki Puzzle game implemented using the Declarative programming Language Prolog
heshamg-ai/heshamg-ai
heshamg-ai/Movies-Sentiment-Analysis
Built emotional arcs for movie-scripts using sentiment analysis.
heshamg-ai/Multi-programming-Batch-System
A simulation of a multi-programming batch system implemented using JAVA.
heshamg-ai/Neo-LirtenHub
A microservices implementation of the LirtenHub platform
heshamg-ai/PhotoWeatherApp
A Weather application based on openweathermap-api that let the users take a photo, add current weather information as a banner overlay on top of the photo and finally, share it.
heshamg-ai/Recommendation-System
A Recommendation System fully implemented in Haskell
heshamg-ai/Rescue-Simulation-Game
A Java based one-player Game that aims at simulating real life situation of a city being hit by multiple kinds of disasters
heshamg-ai/Score-Keeper-App
a Simple Java based Android app which gives a user the ability to keep track of the score of two different teams playing a game of his/her choice.