Projects

Building is part of the fun

Our Missing Words

Discovering the name for shared inexplicable emotions. [more]

ReactLLMHackathon

Spatial Canvas for Education

In a 24 hour Generative AI Hackathon, we explored visualising LLM output beyond the textbox. [more]

AngularPythonLLMHackathon
· MIT

Wearable brain-to-human communication

Using lightweight, wearable Brain-Computer Interfaces to enable those in a locked-in state to communicate in their own homes [more]

ResearchPythonReactMachine LearningC
· MIT

Enhancing agency in Redirected Walking with Haptic Nudges

Expanding the perceived space in VR by using subtle redirection. [more]

Virtual RealityUnityArduinoC#
· MIT

VibReality: Vibrotactile Haptic Gloves

Sense and create a hidden 2D world through your fingertips. [more]

Virtual RealityASMElectronicsC#Python
· MIT

Keyboard Expanse: On-Keyboard Gestures

A subtle finger movement computer vision system designed for the keyboard surface [more]

PythonMLAI
· ICHack 2020

SpeakEasy

A 24 hour hackathon project to generate real-time slides based on detected speech. [more]

ReactNLP ToolkitGoogle CloudSpeech-to-TextIBM Watson
· Imperial College London

ARRtistry

The first-of-its-kind distributed art registry with integrated artists' resale rights. Built with a React front-end to interact with a series of blockchain technologies. [more]

ReactJSSASSEthereumIPFSArweave
· Imperial College London

inkstep.

A user-centric Flutter companion app for the tattoo journey. I led a small team, and together we focused on fulfilling a real need in the tattoo industry for specificity and the clients' need for comfort and visualization. [more]

JavaDartFirebaseFlutter
· Imperial College London

Lighten Up, World

Award-winning exhibited data visualisation tool for planet-wide data. [more]

COpenGLHardware
· Imperial College London

Flint

Co-authored the research paper ‘Flint for Safer Smart Contracts' - a new type-safe, contract-oriented programming language designed for writing robust smart contracts on Ethereum. [more]

ResearchSwiftEthereumYUL
· Imperial College London

Using AI & MRIs to diagnose Brain Tumours

A review article on the use of AI in radiology, with a focus on brain tumours. [more]

ResearchMLAI
· Imperial College London

WACC - Compiler

Full compiler from a feature rich imperative programming language WACC to ARM assembly written from scratch in Kotlin. [more]

KotlinANTLRx86

Justice Peeks

Could an artificial agent be used to help judges make better decisions? This project explores the use of a probabilistic logic programming language to model the decision-making process. [more]

PythonProbLogPrologNLTK