▼
A reading app for distracted children. Stories have multiple choices throughout them in which kids can finish with unique endings.
Developed and extended key components of the base PintOS operating system, including multithreading, system calls, and virtual memory management.
Implemented a compiler for the WACC programming language which involved lexical, syntactic, and semantic analysis, along with code generation.
Developed an emulator and assembler for the Aarch64 mode of the ARMv8 ISA. This was used to create an assembly program to flash an LED connected to the Raspberry Pi's GPIO pins and these pins were also used to create a wireless Morse code device.
Created a 'support-vector-machine-based' machine learning model to predict the outcome of a game of League of Legends based on total damage dealt by both teams.