Projects

A selection of embedded, hardware, and software projects — from FPGA logic design and robotics to backend tooling and image processing.

Embedded / Hardware · 2023

Tic-Tac-Toe with Minimax on FPGA

Single-player game implemented entirely on an FPGA, displayed via VGA monitor, using alpha-beta pruning to reduce the minimax search tree.

  • Xilinx
  • Verilog
  • Spartan-6
Final Year Project

Optimizing Warehouse Item Transportation using Multi-Hop Robotic Networks

Designed a fleet of ESP8266-based robots for multi-hop route optimization in warehouse settings, with a region-segmentation method to eliminate collisions and reduce sensor/actuator costs. Built a Python backend for route partitioning and robot collaboration, plus an Angular dashboard for real-time control and analytics. Demonstrated with three physical line-following robots and a Python simulation.

  • Python
  • ESP8266
  • MQTT
  • Angular
Embedded / Hardware · 2020

MQTT-Based IoT Device Network

NodeMCU and Raspberry Pi devices controlled via a custom Android app built in App Inventor, communicating over MQTT.

  • NodeMCU
  • Raspberry Pi
  • MQTT
  • App Inventor
Embedded / Hardware · 2023

Pipelined Ripple Carry Adder

Digital system design project implementing a pipelined ripple carry adder in HDL.

  • HDL
  • Digital Design
Embedded / Hardware · 2023

64-bit Carry Look-Ahead Adder

Digital system design project implementing a 64-bit carry look-ahead adder in HDL.

  • HDL
  • Digital Design
Embedded / Hardware · 2019

Self-Balancing Robot

A PID controller-based self-balancing robot.

  • PID Control
  • Embedded C
Embedded / Hardware · 2022

Arduino 2D Printer

An Arduino-based 2D printer driven by serial input from Python, with basic image processing to prepare print data.

  • Arduino
  • Python
  • Image Processing
Software Engineering · 2020–2021

Ciphering/Deciphering and Compression Tools

Implemented Block Cipher and Cyclic Block Cipher algorithms and a file/directory compression tool, polished into user-friendly Linux CLI tools.

  • C
  • Linux
Software Engineering · 2021

C++ Audio Player

An audio player built with WinForms and dirent.h.

  • C++
  • WinForms
Image Processing · 2023

Braille to Text Translator

An image processing project that translates photographed Braille patterns into text.

  • Image Processing
  • Python
Image Processing · 2023

Image Classification Using Feature Extraction

A computer vision project classifying images via handcrafted feature extraction.

  • Computer Vision
  • Feature Extraction
Research · 2021

Heuristic Approach to Minimizing Boolean Functions using Binary Trees

A research project exploring a heuristic method for Boolean function minimization using binary tree structures.

  • Boolean Algebra
  • Algorithms