My Projects
Volleyball 4-2 Website
A full-stack TypeScript application made for the game Volleyball 4.2, for managing statistics, teams, players, seasons, games, awards, articles, and website users. Now open source!
Parking Digital Twin
A research-driven digital twin with ontologies and a bi-directional feedback loop, combining scarce satellite data in Google Earth Engine, course-data API scraping (working around API security and stitching multiple systems), Redis cache, and predictive modelling for parking analytics. Extended work included Figma-to-SVG pipelines (plugins for special SVG IDs, plus SVG mutation and formatting), custom and global middleware for errors, logging, and caching, custom GEE assets layered on API imagery, and extracting, cropping, and zooming government satellite datasets to composite with Earth Engine.
Stats 3D PCA Graphing
An interactive analytical tool that visualizes player statistical profiles in 3D space using Principal Component Analysis (PCA), featuring player archetype classification and similarity analysis.
Chess Engine
A minimal chess engine built with JavaFX, featuring game logic, move validation, and a graphical interface for playing chess.
Test Suite Management System
A comprehensive Java application built with JavaFX for managing test suites and test cases, executing tests on Java programs across folder structures, and managing test results with detailed reporting.
Array Combiner
A utility to combine two arrays of any dimensions (1D or 2D) into a new 2D array with total columns of the combined array.
MaddyApp
A beautiful React Native iOS app for organizing groceries, todos, and bucket lists with AI-powered recipe-to-grocery list conversion and cute pixel art animations.
VB4.2 Stat Tracker
Python application using Google Sheets API to read and track season statistics, demonstrating API integration and data processing.
Cancer Survival Analysis
CS2704 Final Project - GDP cancer survival analysis using Jupyter Notebooks for data science and statistical analysis.








