Project Directory

Things I've designed & built

A mix of individual and collaborative work spanning drones & autonomy, machine learning, embedded systems and full-stack development — grouped by field.

Drones & Autonomy

Artificial Intelligence / Machine Learning

Embedded Systems

RTOS Deadline Driven Scheduler

Deadline Driven Scheduler

A FreeRTOS deadline-driven scheduler on an STM32F4 using an Earliest-Deadline-First (EDF) algorithm, written in C.

FreeRTOSCSTM32
View project
RTOS Traffic Light System

Traffic Light System

A FreeRTOS traffic-light controller on an STM32F4 reacting to approaching cars via tasks, timers and message queues.

FreeRTOSCSTM32
View project
Microcontroller PWM Signal Monitoring System

PWM Signal Monitoring System

An STM32F0 driving its peripherals — timer module, optocoupler, potentiometer and LCD — in C.

CSTM32PWM
View project
Firmware Ergonomyx Desk Firmware

Ergonomyx Desk Firmware

C++ firmware for a PCB and its peripherals — motors, sensors and accelerometers — driving a smart standing desk.

C++PCBSensors
View project
Firmware Ergonomyx Bike Firmware

Ergonomyx Bike Firmware

C++ firmware for a PCB and peripherals such as reed switches and sensors, recording live data from an exercise bike.

C++PCBSensors
View project
Arduino Arduino Clock

Arduino Clock

An Arduino + LCD display using I2C and timer-driven interrupts to show the current date and time.

ArduinoC++I2C
View project
IoT Raspberry Pi Security Camera

Raspberry Pi Security Camera

A Raspberry Pi, camera and PIR sensor that captures and uploads a video clip to a website when motion is detected.

Raspberry PiPythonNode.js
View project
Microcontroller Atmega 2560 Collatz Calculator

Atmega 2560 Collatz Calculator

A keypad-driven cursor on an LCD using multiple interrupts and ADC conversion on an ATmega2560.

CATmegaADC
View project
Robotics Autonomous Underwater Robot

Autonomous Underwater Robot

A cable-connecting VEX robot programmed in RobotC for a first-year engineering design project.

RobotCVEXRobotics
View project

Cloud Computing / Web / App Development