Projects

PERSONAL

[independent builds]

PROJ-002

Boiler Optimizer Scraper

personal

Built an automated scraper that harvests Purdue's full academic catalog and course schedule data into Supabase. Implements rate limiting, circuit breakers, graceful retry logic, and delta guards to flag anomalies. Uses Playwright for page interaction and Zod for schema validation across 19 database migrations.

TypeScriptPlaywrightSupabaseZodNode.js
PROJ-003

MarkovSim

research

Designed a simulation that pits human judgment against a multi-criteria decision model to demonstrate continuous Markov Chains. Modeled state transitions to evaluate strategy evolution over time under uncertainty. Created an interactive experience that makes stochastic concepts tangible and easy to experiment with.

Stochastic ProcessesMCDMMarkov Chains
PROJ-005

StatWorkbench

personal

Built an analysis workflow that generates diagnostic visualizations including QQ plots, residual plots, and leverage analysis. Implemented Multiple Linear and Ridge Regression pipelines with side-by-side model comparison via RMSE and adjusted R-squared. Designed to support quick, data-driven modeling decisions without heavy manual setup.

RRegressionStatistical Diagnostics

ACADEMIC

[class projects]

PROJ-006

MLR of Crime Rate vs Socioeconomic Factors

academic

Standardized data in R, set target variables and predictors, and formulated null and alternate hypotheses. Built an MLR model with residual plots, QQ plots, Box-Cox transformations, influence point detection, multicollinearity checks, ridge regression, and stepwise model selection.

RMultiple Linear Regression
PROJ-007

Bottle It Up IMS

academic

Developed a full-stack information management website for a simulated bottling facility. Designed the database schema and built CRUD operations to manage inventory, orders, and facility data. Created a responsive frontend with form validation and dynamic data rendering.

PHPCSSSQLJavaScriptHTML

KYOUZA

PROJ-008

Certain Gold Foundry

personal

Developing a foundry tool where all game assets for Certain Gold are procedurally generated. Implementing algorithms to create varied textures, sprites, and environmental elements without manual asset creation. Integrating the foundry pipeline directly into the main game's build process for seamless asset delivery.

Procedural Generation
PROJ-010

ai for Kyouza

personal

Built a dual-personality AI-powered chatbot with multiple models integrated for varied response styles. Designed the conversational flow to switch between personalities based on context and user input. Integrated multiple LLM backends to give each personality a distinct tone and capability set.

AIChatbot DevelopmentLLMs
PROJ-011

AKL OS

personal

Created a fake operating system interface with interactive windows, taskbar navigation, and file-explorer-like project browsing. Designed the experience to be a memorable and unique way for visitors to explore a portfolio.

Web DevelopmentUI/UX
PROJ-012

Chexcel

personal

Developed a cute, simple budgeting app built as a Progressive Web App for cross-device access. Implemented secure data handling and authentication to keep financial info safe. Focused on clean UX and minimal friction for daily use.

PWAJavaScriptSecurity
PROJ-013

Doc Tor

personal

Built a browser-based PDF utility with image-to-PDF conversion, PDF merging, and PDF splitting. All processing runs locally using pdf-lib with no server uploads. File validation uses magic bytes for security. React frontend with drag-and-drop file handling.

ReactTypeScriptVitepdf-lib
PROJ-014

Echo Egg

personal

Built an interactive personality quiz using the Big Five (OCEAN) model. Computes trait scores from ~42 questions, maps results to one of 8 creature archetypes, and generates a unique procedural creature with sumi-style ink art via seeded PRNG. Includes attention checks, shareable results, and a field guide for collecting past creatures.

ReactTypeScriptViteTailwind CSSCanvas
PROJ-015

Enza

personal

Built an extreme random number generator using Web Crypto API with HKDF-based DRBG and 12 entropy sources including OS crypto, mouse jitter, chaos attractors, and worker race conditions. Features rejection sampling for bias-free range generation, real-time diagnostics (chi-squared, runs test, autocorrelation, Monte Carlo π), and complete offline operation with no data persistence.

JavaScriptWeb Crypto APIWeb WorkersCanvas
PROJ-016

GenUI

personal

Built a procedural design system generator driven by an Aesthetic Genome system. Supports 10 style archetypes, OKLCH color generation with 12 strategies enforcing WCAG AA contrast, and seeded PRNG for reproducible output. Exports npm-ready CSS starter packages that can be saved and compared locally.

ReactViteOKLCHCSSProcedural Generation
PROJ-017

HumAndI

personal

Built a Human vs AI-themed platform that tests human benchmarks through fun games inspired by the Human Benchmark website. Implemented global leaderboards so users can compare their performance against others. Designed the UX around quick, engaging interactions with a competitive edge.

Web DevelopmentML Benchmarking
PROJ-018

kaishenfit

personal

Built a full-stack fitness app enabling personal trainers to assign customized workouts and track client progress. Features authenticated trainer and client dashboards, real-time session scheduling, habit checklist tracking, and animated data visualizations with Recharts. Powered by Supabase for auth and persistence.

Next.jsReactSupabaseTypeScriptTailwind CSSRecharts
PROJ-019

Orchestrator

personal

Built a multi-provider AI orchestration platform unifying Claude Code, Codex CLI, and Gemini CLI into a single coordinated system. Uses xstate for state machine workflows, supports artifact synthesis and gate-based pipelines. Includes both a CLI interface and a React-based web dashboard with local SQL.js persistence.

TypeScriptxstateExpressReactsql.jsZod
PROJ-020

Portfolio Jeans

personal

Built a procedural portfolio generator supporting 4 generation modes (professional, creative, experimental, chaos). Uses seeded PRNG for reproducible output, reel locking for iterative refinement, and ZIP export for fully static deployment. Control surface in React with vanilla JS procedural engine.

ReactViteTailwind CSSProcedural Generation
PROJ-021

Re-Cord

personal

Built a vintage-styled screen recording app that captures display, window, or tab with full audio mixing and annotation. All processing happens in the browser with no uploads. Features WebM and MP4 export, direct-to-disk writing via File System Access API, in-browser trimming, and PWA support.

SvelteViteWeb Audio APIWebCodecsPWA
PROJ-022

ZeroArise

research

Developing an ML program that mimics characteristics of being alive through learned behavioral patterns. Experimenting with generative and reactive models to simulate awareness and response. Exploring the boundary between scripted behavior and emergent machine responses.

Machine LearningPython
PROJ-023

zagzig

personal

Built a CSS design system that styles the web as a collection of cataloged artifacts from a fictional institution. Uses a rarity tier system (common, uncommon, rare) to govern visual complexity, with stepped geometry and discrete motion. All styles scoped under data attributes with modular imports for flexible adoption.

CSSCSS Custom Properties