My name is Reem Alghamdi. I'm a coding addict. I am currently pursuing a master's degree in Computer Science, while working as a teacher assistant at KAUST. I have experience in programming, machine/deep learning and software development. I like to explore new fields! My latest discoveries were in bioinformatics, computer graphics, scientific visualization and computer vision.
logo

Projects

Volume Visualization
Volume Visualization

Scientific Visualization Projects

I made a moving cube with shading and lighting. For scalar field visualization: slice visualization, marching squares and marching cubes, volume rendering using raycasting and iso ray casting. As for vector field visualization: glyphs, streamlines, pathline visualization, and line integral convolution.

Data
Data

Arabic Alphabet Sign Language Recognition

The project aimed at making a model that combines classical computer vision techniques with deep learning methods. This was achieved by using CNN for the deep learning part and interest point descriptors with ORB, which was then turned into BoVW via K-means and trained with MLP model. The CNN model and the MLP models were then trained jointly.

Kanji Components
Kanji Components

Using Siamese Network for Similar Kanji Retrieval

The project aimed at retrieving similar kanji by training a siamese network with triplet loss. Then comparing retrieval results of the siamese model with an autoencoder results.

Mini Example of an Algorithm
Mini Example of an Algorithm

Bioinformatics Algorithms Projects

I’ve made 13 projects. In each, many different algorithms must be applied. such as HMM, suffix arrays, clustering and more. The aim is to answer biological questions. Such as motif finding, antibiotic sequencing, genomes assembly, comparing biological sequences, evolutionary trees and so on.

Choosing Threshold for Logistic Regression
Choosing Threshold for Logistic Regression

Breast Cancer Classification

The project aimed at classifying breast cancer data into benign or malignant using logistic regression. In addition to running some statistical tests and methods.

Performance of the Last 3 Models
Performance of the Last 3 Models

Classifying Detective Conan Episodes Based On Rating

In this project, a comparative study was made. The goal is to classify episodes as either high, low, or average rating. Many different machine learning algorithms were used, such as decision trees, k-nearest neighbor and so on.

banner
banner

Home Automation Control System

The aim is to control home appliance online. The methodology is simple: an android app will send controlling requests to a web server. Raspberry Pi will be getting all the new requests from the server, processing it accordingly and controlling the hardware components connected to it.

Home Page
Home Page

Japana

a Japanese text analysis tool. It takes a Japanese text from file, URL or directly and returns the list of words ordered by their frequency from the text with their definitions, pronunciation and JLPT level.

Home Page
Home Page

Marje3

An asynchronous web app that cite books and websites entered by users. Supports both Arabic and English in Harvard, Chicago, APA and IEEE styles. It also enables signed up users to save, edit and delete citations.

Gallery Page
Gallery Page

multimedia project

This project is a mimic of a fan-made otaku store, in which the blogger shows their favourite manga works, games they enjoy and a video of a person buying manga from the store and their daily habits.

Home Page | mangalist
Home Page | mangalist

Mangaco | Manga Information Website

a website to show manga information, save favorites and filter by attributes.

Registration Page
Registration Page

internship registration

it helps on registering students. Admins can accept or reject a student’s proposal while the student can see the status.

Car Information
Car Information

Big Wheels | Car Dealership

an android app that help customer show any car’s details in a shop by scanning the QR Code containing the car’s name.