AlaaAnani
Doctoral Researcher @ MPI for Informatics and CISPA Helmholtz Center
MPI-INF and CISPAGermany
Pinned Repositories
adaptive-certify
Implementation of adaptive hierarchical certification for segmentation using randomized smoothing.
CNN-from-Scratch-Cupy
This is a fully vectorized CNN components repo: Dense, Conv2D, Max Pool and Flatten layers.
CUDA-SpMV-Using-ELL-Sectioned-JDS-Format
Distributed
Hough-Rectangle-and-Circle-Detection
This Python project coded using Numpy implements line, rectangle and circle Hough Transform. It takes an image, determines the lines, rectangles and circles in it and also counts the money in the photo. [Calibrated on the provided test set only].
KarelSolver-PolicyGradientAlgorithms
This is a Karel task solver (4x4) that uses RL Policy Gradient Algorithms.
LaserTagGame-Embedded
This project aims to implement a lasertag game system on the STML432KC nucleo-board. The game logic follows a usual lasertag game.
Minesweepers-Sesnors-Arduino
These are the codes used during the competition Minesweepers '18. The microcontroller used was Arduino Uno. Two Arduinos were used, one for sensors and the other was shielded with an Ethernet shield for wireless data communication.
Minesweepers-Shielded-Arduino
This is the code used on the sheilded Arduino during the competition Minesweepers '18. The sketch uses UDP protocol for receiving and sending data to the control station (LabVIEW) like the received sensors data. It also receives commands from the station for certain tasks; Joystick control, reset signal, activating PID control for angle and PWM adjustment.
UNet-Skeletonization
Skeletonization using UNet architecture from scratch in Python
AlaaAnani's Repositories
AlaaAnani/Hough-Rectangle-and-Circle-Detection
This Python project coded using Numpy implements line, rectangle and circle Hough Transform. It takes an image, determines the lines, rectangles and circles in it and also counts the money in the photo. [Calibrated on the provided test set only].
AlaaAnani/UNet-Skeletonization
Skeletonization using UNet architecture from scratch in Python
AlaaAnani/adaptive-certify
Implementation of adaptive hierarchical certification for segmentation using randomized smoothing.
AlaaAnani/CNN-from-Scratch-Cupy
This is a fully vectorized CNN components repo: Dense, Conv2D, Max Pool and Flatten layers.
AlaaAnani/LaserTagGame-Embedded
This project aims to implement a lasertag game system on the STML432KC nucleo-board. The game logic follows a usual lasertag game.
AlaaAnani/CUDA-SpMV-Using-ELL-Sectioned-JDS-Format
AlaaAnani/Distributed
AlaaAnani/KarelSolver-PolicyGradientAlgorithms
This is a Karel task solver (4x4) that uses RL Policy Gradient Algorithms.
AlaaAnani/Minesweepers-Sesnors-Arduino
These are the codes used during the competition Minesweepers '18. The microcontroller used was Arduino Uno. Two Arduinos were used, one for sensors and the other was shielded with an Ethernet shield for wireless data communication.
AlaaAnani/Minesweepers-Shielded-Arduino
This is the code used on the sheilded Arduino during the competition Minesweepers '18. The sketch uses UDP protocol for receiving and sending data to the control station (LabVIEW) like the received sensors data. It also receives commands from the station for certain tasks; Joystick control, reset signal, activating PID control for angle and PWM adjustment.
AlaaAnani/ROV-ROS-ws
AlaaAnani/UNIX-Shell
This is a UNIX shell. Project 1 in the Programming Projects of Chapter 3 in Operating Systems Textbook.
AlaaAnani/CUDA-In-place-Sum-Reduction-No-Divergence
This C++/CUDA C program performs in-place sum reduction on a floating-point vector of any size provided by the user. The vector is initialized to random values by the host. The parallel version of the program uses multiple thread blocks and shared memory. My program invokes the kernel multiple times.
AlaaAnani/HRNet-Semantic-Segmentation
The OCR approach is rephrased as Segmentation Transformer: https://arxiv.org/abs/1909.11065. This is an official implementation of semantic segmentation for HRNet. https://arxiv.org/abs/1908.07919
AlaaAnani/ROV19-Arduino
Arduino Codes used on Vader II. This is implemented on a Mega board.