Entirely made in OCaml (using functional and imperative features). Implements its own Entity-Component-System, custom pixel art, enemy AI, soundtracks, animations, and storyline. Partners: Mark Caputo and Alex Drake
I built this project in around 2-3 hours as a test of my C++ "skills." This is a simulation of electrons existing on a "sphere" world. This problem minimizes the forces/energy between every electron pair. The resulting shape forms interesting spiral patterns.
Written in Kotlin, an optimizing compiler targeting x86 for a procedural language, Xi. Won the "2022 Compiler Bakeoff" Partners: Omkar Bhalerao, Vivian Ding, Felix Roz
Algorithms feature brute force, a greedy algorithm, a greedy algorithm with swapping, and an ant-colony heuristic, in which several "ants" travel along the paths and leave "pheremones". The paths with the most pheremones tends to suggest the quickest path.
Based on the Redox Wireless . This is the custom mechanical keyboard I built (hand-soldered pcbs and 3D printed cases). Wireless, orthilinear, hot-swap.
Built during the spring break in 10th grade. A student registers their classes using Google Firebase, which are then saved using SQLite. The app fetches information from the calendars of the saved classes, parses the iCal data, and then displays assignments and other course content on students’ devices.
A graphical simulation consisting of multiple critters, each using an abstract syntax tree to store a parsed program written in a custom language, “critter-lang.” ASTs are interpreted and simulated each time-step.
A real-time implementation of the Navier-Stokes equation, based on the 2003 paper: Real-Time Fluid Dynamics for Games . This model accurately predicted the aerodynamics of air-foil designs.