Projects

Here is a further list of projects dating back to before university. Please see my featured projects on the home page for the best ML related content.

VQGAN Text to Art

December 16th 2021 | Team of 4

This project in the Speechmatics Hackathon 2021 aimed to compile and test various text-to-art resources using the VQGAN and DALLE generative models. The output of these models can be improved with ESRGAN upscaling. We secured top prize after an entertaining presentation that included pictures of colleagues with style transfer to clowns, zombies and cowboys... The README in the repository shows some examples of our work. Admittedly, the art on the left is not generated by this system - things have moved on since 2021!

Visit the repo

Image prompt: "Futuristic watches in the style of The Persistence of Memory by Salvador Dali"

Quote Button

May 29th 2020 | Team of 2

Raspberry Pi powered quote button that plays sound bites in response to physical, visual and audio inputs. This was a mini hackathon with a housemate to keep us sane during the pandemic! The case was designed on CAD and 3D printed by him while I was in charge of the software. It would automatically take pictures with the night vision camera as you walked by, upload them to google drive and play a soundbite to greet you. Furthermore, there were 4 buttons that would play different categories of sounds. One of them would play recorded sounds of us which would be saved if we spoke above a certain volume!

Visit the repo

Voice Cloning & GPT2

December 16th 2019 | Team of 2

This aim of this project as part of the Speechmatics Hackathon 2019 was to clone and transcribe your voice in 5 seconds followed by generating a synthesised continuation with GPT-2. It worked but all our voices had an American twang!

Visit the repo

Image prompt: "Voice cloning, digital art"

SensorTag FPV

January 6th 2019 | Solo Project

App that analyses FPV drone freestyle with the TI SensorTag CC2650. This was my final project for the 4B25 Embedded Systems module at the University of Cambridge. The app showed a realtime model of the drone and I used sensor fusion to have the correct orientation. The app would detect rolls, yaw spins and power loops in order to give feedback to the pilot.

Visit the repo | Watch the video

Image prompt: "Sensors and flying quadcopters | digital art"

Integrated Design Project (IDP)

March 16th 2017 | Team of 6

The task was to develop an AGV to collect, identify and deliver pallets to drop off zones in an enclosed arena. The electronics team was in charge of setting up the colour and line sensors. The mechanical team ensured the lifting mechanism was reliable and the chassis was stable. I was in the software team so had ownership of the navigation, line following control and strategy the robot would follow. Our robot came first in the competition!

Visit the repo | Watch the video

Racket Stats

March 16th 2015 | Solo Project

Racket-Stats is a device that fits onto a tennis racket and measures the power and activity of a player's swing when hitting the ball. It was a prototype that would feedback on the player's shot through a smartphone app. This was my Product Design coursework which involved 3D printing a case that fitted into the neck of the racket containing accelerometers that would record the rate of change in velocity. I also made mock ups for how the accompanying app would look.

Raspberry Pi Jukebox

March 31 2014 | Solo Project

I designed and produced a coin operated, retro, table-top jukebox by programming the Raspberry Pi to control and play music from a USB stick. This was for my extended project while at Sixth Form. It contained speakers that I soldered the amplifer for, LEDs that flashed to the beat of the music and a colourful acrylic front which was lasercut.