Featured Projects
I'm currently working on Virtual Olympiad: Hosted platforms, APIs and tools for Science Olympiads.
See my Github Page for all public projects.
Virtual Olympiad Science Olympiad Platform & APIs
Hosted platforms, APIs and tools for Science Olympiads. VODB maintains a massive schemaful database of indexed contest problems, fully categorized. VOJ hosts a community platform and an online judge. Arena allows users to create public/private multiplayer contest lobbies with computer-generated problemsets to compete with friends. Rounds are given extensive customizability in format (normal, teams, relay), time controls, difficulty, and more.
CERXA Computer Graphics Engine
Custom P5.js and WebGL Graphics Engines implemented from scratch in GLSL, supporting Rasterization and Volumetric Raytracing. Features ambient, diffuse and specular lighting, hard shadows, a dynamic camera system and support for distance-estimated fractal rendering.
BrawlTrack Statistics Tracker
Progression statistics tracker for the mobile game Brawl Stars. Server periodically fetches and stores Brawl Stars public API data in MongoDB, calculating progression changes to be displayed in a custom game-esque UI. Used by 10+ esports organizations with over 4000 total players.
Aesthete Batteries-Included Math Parser & API Wrapper
Typescript HTML parser module supporting TeX in the web, allowing conversion to an intermediate HTML/TeX-like language for rich full-text search and rendering to KaTeX/MathML. Also an API wrapper for the Art of Problem Solving Website.
Minesweeper Battles Multiplayer Online Game
Online minesweeper with a multiplayer twist. Host public/private games and face off in live minesweeper, solving the same board side-by-side where you can partially observe your opponents' progress. Clicking a bomb will get penalized with a time freeze for a short duration.
Vires Fractal Analysis Software
Image processing pipeline and algorithm suite for fractal analysis. Developed for research purposes in the Canadian Young Physicists Tournament, Vires uses Julia and OpenCV to analyze images of real-world fractal phenomena. The pipeline can also be implemented in ImageJ.