Projects
A collection of my projects and experiments across machine learning, web development, and computer engineering. Most of them are open source — the links go straight to the repositories.
Machine Learning & AI

A complete perception system capable of detecting, tracking, and predicting the motion of other vehicles on the road, built for autonomous cars. My graduation thesis.
Graduation Thesis

Investigating both classical and deep learning techniques for post-flood image classification and segmentation.
TensorFlow

Classifying human body level based on given attributes related to physical, genetic and habitual conditions.
Scikit-learn

Demos for the CS50-AI course projects and assignments.
Python

My final project for the Applied Plotting, Charting & Data Representation course.
Matplotlib
Web Development

A customizable social media platform mimicking Tumblr — post, follow blogs, chat, and scroll an infinite dashboard feed.
React

Watch your favorite characters fight in the best arenas — and manage and create matches and battle arenas yourself.
React · Node.js

Five front-end projects for the freeCodeCamp Responsive Web Design certificate.
HTML · CSS
Systems, Hardware & Embedded

An autonomous rover for rescue operations and discovering dangerous areas, with a robotic arm and remote mobile control.
Robotics

Implementing a compiler for a custom language using Bison and Flex.
C++ · Bison

A five-stage pipelined RISC microprocessor, implemented in VHDL.
VHDL

Implementing the SPI communication protocol using Verilog.
Verilog

My solution for the Advanced Microprocessor Systems course midterm assessment.
Arduino GPIO