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

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.

SvelteKit Tailwind SASS WebSocket Express Supabase Cheerio Katex Docker Cloudflare Node Typescript

CERXA: Computer Graphics Engine

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.

WebGL P5.js HTML/CSS Shadertoy GLSL Javascript

BrawlTrack: Statistics Tracker

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.

Embedded JS HTML/CSS Express MongoDB Nodemailer Axios Cron Job Proxy Node Javascript

Aesthete: Batteries-Included Math Parser & API Wrapper

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.

NPM Got Cheerio Katex Typescript

Minesweeper Battles: Multiplayer Online Game

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.

P5.js HTML/CSS jQuery Express WebSocket Node Javascript

Vires: Fractal Analysis Software

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.

Plots OpenCV Julia

© 2020-2024 • Last Updated 2024-08-19