Things I've built.

Robots, mechanisms, websites and engineering experiments. Click any card to explore the full project.

All projects
Robotics
Auto-Targeting Turret System
2026 Project 01

Auto-Targeting Turret System

A computer vision turret that detects and locks onto a red target in real time using a webcam and servo motor. Tracks colour, calculates offset, and sends live commands to an ESP32 to physically rotate the turret.

PythonOpenCVESP32ArduinoSerialPD Control
Machine Learning
Plant Disease Detection
2026 Project 02

Plant Disease Detection

A plant disease detector that takes a photo of a leaf and tells you what's wrong with it. Trained on 70,000+ images across 38 disease classes with 99.9% accuracy.

PythonTensorFlowEfficientNetB0Computer VisionMachine Learning
AI / Computer Vision
Sign Language Translator AI
2026 Project 03

Sign Language Translator AI

SignLang AI is a real time sign language recognition system that uses a webcam to detect hand gestures and convert them into spoken words in under a second. It tracks 21 hand landmarks, classifies gestures with a trained neural network, and achieves 95.4% validation accuracy across 15 gesture classes, complete with live confidence scoring and visualizations.

PythonTensorFlowMediaPipeOpenCVComputer Vision
Sensing / Machine Learning
XORA Real-Time Sensing & ML Systems
2026 Project 04

XORA Real-Time Sensing & ML Systems

A camera-free human motion tracking system that uses WiFi Channel State Information (CSI) and a CNN+LSTM model to locate people in a room. Four ESP32 nodes stream amplitude data to a Flask backend, which renders a live 2D heatmap and a hand-rolled 3D room view without relying on cameras.

PythonTensorFlowSignal ProcessingWiFi CSIESP32Edge ML
Computer Vision
AI Vision Tracking System
2026 Project 05

AI Vision Tracking System

Built a real-time object tracking system using Python, OpenCV, and YOLO that detects and follows people through a webcam feed. The system identifies humans only, assigns consistent IDs to each detected person, and overlays live tracking data such as bounding boxes, labels, and movement direction on the video stream. It also sends processed position data through serial communication for external hardware integration.

PythonOpenCVYOLOSerial
Robotics
Robotic Arm
2026 Project 06

Robotic Arm

A custom-built robotic arm controlled with N20 motors and an ESP32, featuring a 16 to 32 tooth gear ratio on the base for precise rotation.

RoboticsESP32ArduinoN20 MotorsCAD3D Printing
Robotics
MiniBot
2025 Project 07

MiniBot

Built and competed with three iterations of a competition robot designed to stack and flip cubes in a quantum-themed arena game. Went finalist to back-to-back first place wins.

RoboticsC++CAD3D PrintingCompetition
Embedded / Open Source
LUMA
2026 Project 08

LUMA

A tiny desk robot I built that actually has a personality. Runs on an ESP32, shows animated eyes on a 1.8" TFT screen, and reacts to how you touch it. It also pulls live weather, keeps time, and has a calendar, all sitting on your desk just vibing.

ESP32-S3C++LVGLEmbeddedOpen SourceHardware