Selected Projects

Here I share some significant projects that I collaborated on.

Arch Setup featured image

Arch Setup

This project includes the configuration I use to setup my Arch Linux. It includes many customizations to make pure Arch fully functional for a daily desktop or laptop user. This …

Dotfiles featured image

Dotfiles

In this project, I managed to export all my Linux system configurations and update them as I change them. It is completely reusable, and I use all of these configurations on a …

A User-Centric Energy-Saving Method for Dynamic 5G Heterogeneous Networks Using Deep Reinforcement Learning featured image

A User-Centric Energy-Saving Method for Dynamic 5G Heterogeneous Networks Using Deep Reinforcement Learning

In this project, we design a user-centric algorithm utilizing deep reinforcement learning to minimize the total power consumption of the network while also considering the …

Access Point Location Determination in Cell-Free Massive MIMO Networks featured image

Access Point Location Determination in Cell-Free Massive MIMO Networks

In this project, we've placed access points according to the distribution of users' positions to maximize the network's total throughput.

Access Point Selection techniques in Cell-Free Massive MIMO Networks featured image

Access Point Selection techniques in Cell-Free Massive MIMO Networks

In this project, we assign access points to users to maximize the total throughput and energy efficiency of the network.

Ecotourism Recommender System Based on Machine Learning featured image

Ecotourism Recommender System Based on Machine Learning

In this project, as an advisor, I collaborated on an ecotourism recommender system that provides ecotourism recommendations based on users' previous history and interests, using …

MRI and CT-Scan Image Classification and Clustering using Deep Learning featured image

MRI and CT-Scan Image Classification and Clustering using Deep Learning

In this project, I designed a deep convolutional neural network using depthwise separable convolution to classify malicious 2D cut MRI images and cluster them based on their …

Reconfigurable Intelligent Surface Assisted Multiuser MISO Systems featured image

Reconfigurable Intelligent Surface Assisted Multiuser MISO Systems

In this project, we tune the angle of RIS elements to maximize the total throughput of the network using a deep reinforcement learning model.