PROJECTS

Selected projects.

A selection of projects in machine learning, compilers, systems and computer architecture.

00

Chronos — Autonomous Reconnaissance Drone

Ongoing project: an autonomous drone that surveys an area, detects people and vehicles, places each of them on a map and reports what it found, with all perception running onboard. Currently in simulation (PX4, Gazebo), moving to a physical prototype.

Python Computer Vision Robotics
01

Movie Rating Prediction

Machine learning project on recommender systems and collaborative filtering. Given a sparse user–movie rating matrix, we developed and evaluated methods for predicting missing ratings.

Python Machine Learning Recommender Systems
02

Koka Compiler

Implementation of a compiler for a subset of the Koka programming language, written in OCaml.

OCaml Compilers Programming Languages
03

Git Implementation

Implementation of core Git functionality in OCaml, exploring content-addressable storage, repository structure and version-control mechanisms.

OCaml Systems Version Control
04

Microprocessor & Netlist Simulator

Design and simulation of a microprocessor from low-level logical components, together with tools for executing and simulating netlist programs.

Computer Architecture Simulation Low-level Systems