Robotics & Computer Vision

Final-Year Project

Landmark-Based Localization for Indoor Delivery Robot

A localization system that lets an indoor delivery robot determine its position using visual landmarks — combining ROS, computer vision, and an ESP32-CAM, with simulation in Gazebo and a QT-based interface.

  • ROS
  • C++
  • Python
  • QT
  • OpenCV
  • Gazebo
  • ESP32-CAM
9

ROS2 Projects

A growing collection of ROS2 packages built while exploring modern robotics middleware — nodes, launch systems, and robot behaviors.

  • ROS2
  • Python
  • Robotics
  • Linux

Human-Object Interaction Detection (HOID)

A convolutional neural network that detects human-object interactions in images — dataset preparation, model training, and evaluation.

  • Python
  • CNN
  • Keras / TensorFlow
  • OpenCV

 Embedded & IoT

44

Text Recognition — ESP32-CAM + OCR

A real-time OCR pipeline: an ESP32-CAM captures images and streams them to a Python backend where Tesseract extracts the text. My most-starred repository.

  • ESP32-CAM
  • PlatformIO
  • Python
  • Tesseract OCR
  • OpenCV
24

RF Communication with ESP32

Reliable point-to-point RF communication between two ESP32 devices using the RadioHead library — transmitter and receiver firmware.

  • ESP32
  • C++
  • RadioHead
  • RF
21

ESP32 Web Server with FreeRTOS

An IoT web server running on ESP32 with FreeRTOS handling task scheduling — serving a live dashboard while managing sensors concurrently.

  • ESP32
  • FreeRTOS
  • C
  • IoT
  • HTML / CSS / JS

Device Drivers

A collection of low-level device drivers written in C — hands-on work with peripherals, registers, and communication protocols.

  • C
  • Drivers
  • Embedded

ESP-IDF Projects

Projects built directly on Espressif's IDF framework — going below Arduino abstractions for finer control of the ESP32.

  • ESP-IDF
  • C
  • ESP32

 Software & Algorithms

RouteMaster

A route-planning application in C++ that finds the shortest or fastest path between two locations — graph algorithms applied to a practical problem.

  • C++
  • Graph Algorithms
  • Pathfinding
6

4-bit Microprocessor in Verilog

A 4-bit microprocessor designed from the ground up in Verilog HDL — ALU, registers, and control logic, showing digital design fundamentals.

  • Verilog
  • FPGA
  • Digital Design