Projects
Robotics, embedded and software work. Each project links to its source on GitHub.
- Volt (opens on GitHub) Offline electronics bench toolkit for Android. Resistor colour codes, Ohm's law, voltage dividers, LED resistors, and E-series lookup. React Native + Expo. TypeScript #react-native#expo#android#offline-first
- Crack Detection Device (opens on GitHub) Low-cost ultrasonic crack detection prototype — HC-SR04 on Arduino with a Fusion 360 snap-fit enclosure, developed against SDG 9 with pre- and post-development user research. C++ #3d-printing#arduino#embedded-systems#fusion360
- PID-Controlled Quadcopter (opens on GitHub) 6-DoF quadcopter modelled from Newton–Euler dynamics in MATLAB/Simulink, stabilised by cascaded PID control — inner attitude loop, outer position loop. MATLAB #control-systems#matlab#pid-control#quadcopter
- CanBot Waste Sorter (opens on GitHub) Autonomous waste-sorting rover: YOLO v3 on a Raspberry Pi with Intel NCS2 detects bottles and cans, and a 6-DOF inverse-kinematics arm sorts them into bins. MATLAB #arduino#computer-vision#inverse-kinematics#object-detection
- Smart Home Automation (opens on GitHub) Five automation subsystems on one Arduino: motion lighting, light-driven curtains, a water valve, sound-toggled lights and a door alarm. C++ #arduino#embedded-systems#sensors#servo
- Room Climate Monitor (opens on GitHub) Keypad-driven monitor showing temperature, humidity and pressure on an LCD, with RGB status LEDs for high, normal and low. C++ #arduino#embedded-systems#sensors#tinkercad
- Home Security Alarm (opens on GitHub) Arduino alarm with an ultrasonic trip sensor, keypad passcode and I²C LCD. Three wrong codes latch the buzzer. C++ #arduino#embedded-systems#keypad#ultrasonic-sensor
- Wall-Following Robot (opens on GitHub) Closed-loop wall-following robot on Makeblock Ultimate 2.0 — bang-bang control holding 39–42 cm via ultrasonic feedback, with sensor validation and error analysis. C++ #closed-loop-control#control-systems#feedback-control#makeblock
- 100 W DC–AC Inverter PCB (opens on GitHub) A CD4047 and IRF540 push-pull inverter taken from schematic to manufacturable board layout in EAGLE. EAGLE #pcb-design#power-electronics#eagle-cad
- 3D-Printed Paperclip (opens on GitHub) A paperclip that holds 10 A4 sheets and prints in under 3 hours, designed in SolidWorks around the printer's limits. SolidWorks #3d-printing#cad#mechanical-design